Javascript 。通过多种方式单击“不使用站点中的某些ID”
我创建了一个javascript文件来单击站点上的按钮(不是我的站点,只是创建一个chrome扩展名)。我在Chrome脚本片段上进行了测试,但使用了一些ID,它可以工作,而其他的则不行。有人能帮你吗 ! 下面是我使用的javascript代码示例:Javascript 。通过多种方式单击“不使用站点中的某些ID”,javascript,jquery,click,Javascript,Jquery,Click,我创建了一个javascript文件来单击站点上的按钮(不是我的站点,只是创建一个chrome扩展名)。我在Chrome脚本片段上进行了测试,但使用了一些ID,它可以工作,而其他的则不行。有人能帮你吗 ! 下面是我使用的javascript代码示例: document.getElementById('__item3').click(); 下面是示例工作ID(uuu item3-下拉菜单): ♡ 以下是非工作ID示例(idArisBut-选择选项卡,\按钮7-展开列表): 过程
document.getElementById('__item3').click();
下面是示例工作ID(uuu item3-下拉菜单):
♡
以下是非工作ID示例(idArisBut-选择选项卡,\按钮7-展开列表):
过程
也许有什么原因?谢谢 在我的例子中,onclick使用了idArisBut,\uu button7,但是click()不是。我不太确定你在问什么,但是本地的
click()
和jQuery的click()
方法具有不同的效果,具体取决于您要触发的事件处理程序绑定到元素的方式。具有单击处理程序的可能不是li id=idaris,而是,它可能是从msegbbtniner
冒出的。它可能不是一个click
事件-它可能是mousedown/mouseup。正如上面的评论,在不知道更多关于事件是如何附加的情况下,这充其量只是一个猜测。
$('#__item3').click();
$(document).ready(function(){
$(#__item3').trigger('click');});
<a id="__item3" data-ui="__item3" tabindex="0" role="button" aria-describedby="__item3-describedby" title="My Menu" class="UshellShellHeadItm">
<span class="UshellShellHeadItmCntnt" style="font-family: My-icons;">♡</span>
</a>
<li id="idArisBut" data-ui="idArisBut" aria-checked="false" class="MSegBBtn MSegBBtnFocusable" style="width: 33.3333%;">
<div class="MSegBBtnInner">Process</div>
</li>
<button id="__button7" data-ui="__button7" aria-describedby="__button7-tooltip" tittle="Settings" class="MBtnBase MBtn MBarChid">
<span id="__button7-inner" class="MBtnInner MBtnHoverable MFocusable MBtnIconFirst MBtnDefault">
<span id="__button7-img" data-ui="__button7-img" role="presentation" aria-hiden="true" data-ui-icon-content="◇" class="UiIcon UiIconMirrorInRTL MBtnCustomIcon MBtnIcon MBtnIconLeft" style="font-family: 'Ico\2dicons';"></span></span>
</button>