将鼠标悬停在javascript元素上
大家好,我有一个元素(在第三方网站上)只有当我把鼠标放在上面时才会激活,有没有办法用javascript来模拟它? 这些网站就像将鼠标悬停在javascript元素上,javascript,jquery,html,Javascript,Jquery,Html,大家好,我有一个元素(在第三方网站上)只有当我把鼠标放在上面时才会激活,有没有办法用javascript来模拟它? 这些网站就像 <td class="textS col-date" nowrap="nowrap"> </td> 我需要让它看起来像鼠标在上面一样,因为这个网站有一个jquery选项,只有当鼠标在上面时,你才可以点击它。 事实上,如果我在chrome控制台中使用:document.getElementsByClassName(“text col da
<td class="textS col-date" nowrap="nowrap"> </td>
我需要让它看起来像鼠标在上面一样,因为这个网站有一个jquery选项,只有当鼠标在上面时,你才可以点击它。
事实上,如果我在chrome控制台中使用:
document.getElementsByClassName(“text col date”)[0]。单击()
当我将鼠标放在元素上时,我可以单击它,但是如果我没有将鼠标放在元素上,它会显示“未定义”如果您可以使用:focus
而不是:悬停,则可以执行以下操作:
$('.textS.col-date').focus(function() {
$(this).click();
});
基本上你可以触发一个事件。
使用jQuery非常简单
$("elementName").trigger("hover");
您可能需要首先触发元素上的一个侦听器,您是否可以发布站点(或a的完整代码),以便我们了解发生了什么并提出解决方案?我已经尝试过:var tdElement=document.querySelector('.text.col date');tdElement.focus();document.getElementsByClassName(“文本列日期”)[0]。单击();但我没有定义这是因为你的选择器错了!我更新了我的答案。看一看,我得到这个:init[td.text.col-date,prevObject:init(1),context:document,选择器:“.text.col-date”]但它没有点击我得到这个init[prevObject:init(1),context:document,选择器:“text-col-date”],但我无法点击它