简体   繁体   English

Javascript单击查询选择器

[英]Javascript click on query selector

Here is javascript code. 这是JavaScript代码。

document.querySelectorAll("li[class='user selected']")

I wanna click on this element but this code does not work 我想单击此元素,但是此代码不起作用

document.querySelectorAll("li[class='user selected']").click();

How can I click on this element ? 如何单击此元素? Thanks. 谢谢。

Edit : this is Html code 编辑:这是HTML代码

<ul class="search" id="typeahead_list_u_0_2" role="listbox">
<li class="user selected" title="Special Username" aria-label="Special Username" role="option" aria-selected="true" id="js_g">
<a href="https://..." rel="ignore" target=""><img alt="" src="https://...">
<span class="text">Special Username</span>
</a>
</li>
</ul>

Have you tried ? 你有没有尝试过 ?

document.querySelectorAll("li[class='user selected']")[0].click();

Will click on the first ( [0] ) li[class='user selected'] 将点击第一个( [0]li[class='user selected']

Remove the sample click listener that i have attached. 删除我附加的示例click侦听器。

 var element = document.querySelector("li[class='user selected']"); if (element) { // TODO: Attaching sample click listener. Remove it. element.addEventListener('click', function () { alert('Clicked'); }, false); element.click(); } 
 <li class="user selected" title="Special User Name" aria-label="Special User Name" role="option" aria-selected="true" id="js_x"></li> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM