jQuery 怎么实现模拟鼠标点击效果,要点击的位置是用JS调用的,无法得到被点击标签的ID

JavaScript019

jQuery 怎么实现模拟鼠标点击效果,要点击的位置是用JS调用的,无法得到被点击标签的ID,第1张

$("该区域的div或者class或者id").mouseenter(function(){

$(this).trigger("click")

})

使用mouseenter和mouseleave防止冒泡事件

你可以把搜索资料外部加个元素 例如 <div onclick="myfunction()">搜索资料</div>

这样点击 搜索资料 的时候就可以执行myfunction()这个js的函数了

按以下步骤进行点击

document.body.onclick = function(){ e = arguments[0]var dt = e.target,stag = dt.tagName.toLowerCase()

document.getElementById("out").innerHTML = stag}var simulateClick = function(){ var evt = document.createEvent("MouseEvents")evt.initMouseEvent("click", true, true, window, 0, 0, 0, 80, 20, false, false, false, false, 0, null)

document.body.dispatchEvent(evt)}simulateClick()//Why it can not show "input" ?

遍历dom元素,记录每个元素的坐标,找到离(x,y)最近的且z-index最大一个元素,模拟这个dom元素的点击