Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Jquery循环遍历下面的li元素,并单击所有li元素_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用Jquery循环遍历下面的li元素,并单击所有li元素

Javascript 如何使用Jquery循环遍历下面的li元素,并单击所有li元素,javascript,jquery,Javascript,Jquery,我想使用Jquery循环遍历所有li元素,如下所示: 我知道通过使用每个可以循环所有元素,但我不知道为什么我不能得到它们 有人能给我一些想法吗,或者让我知道如何单击元素中的所有元素 这是我的HTML: <ul class="test"> <li ct-tracking="FiltpickupType" ct-tracking-value="Test:1"> <span>Test 1</span> </li&g

我想使用Jquery循环遍历所有li元素,如下所示:

我知道通过使用每个可以循环所有元素,但我不知道为什么我不能得到它们

有人能给我一些想法吗,或者让我知道如何单击元素中的所有元素

这是我的HTML:

<ul class="test"> 
    <li ct-tracking="FiltpickupType" ct-tracking-value="Test:1">
        <span>Test 1</span>
    </li> 
    <li ct-tracking="FiltpickupType" ct-tracking-value="Test:2">
        <span>Test 2</span>
    </li> 
</ul>
简单地说:

$(".test li").click();
jQuery本身将对结果查询中的每个元素运行click

jsiddle:

只是一个简单的例子:

$(".test li").click();
jQuery本身将对结果查询中的每个元素运行click


jsiddle:

如果您想在单击过程中取得控制权,可以使用每个函数迭代项目并单击每个项目:

$(".test li").each(function(index, element) {
  $(element).click();
});

如果要在单击过程中取得控制权,可以使用每个函数迭代项目并单击每个项目:

$(".test li").each(function(index, element) {
  $(element).click();
});
您可以在应用程序中添加onclick事件

这是一个有效的

您可以在应用程序中添加onclick事件


这里有一个有效的

测试1测试2,您可以只使用$'ul li'。点击'click',函数{//your code here};那么,如果我这样做,所有的元素都会被点击?你可以使用这个@TaotaoFeng我已经添加了我的答案@TaotaoFeng。如果对你有帮助,请投票并将其标记为答案。测试1测试2您可以只使用$'ul li'。在'click'上,函数{//您的代码在这里};那么,如果我这样做,所有的元素都会被点击?你可以使用这个@TaotaoFeng我已经添加了我的答案@TaotaoFeng。如果对您有帮助,请向上投票并将其标记为答案。Thx,但如果我这样做,则只会单击第一个。使用同一段代码向两个li添加单击侦听器,然后再次运行代码。您将看到它将同时单击两个元素。Thx,但如果我这样做,则只会单击第一个元素。使用同一段代码向两个li添加单击侦听器,然后再次运行代码。你会看到它会点击两个元素。对不起,如果我喜欢这个,只会点击第一个li对不起,如果我喜欢这个,只会点击第一个li很酷,事实上,我找到了一种新的方式来点击所有元素,并且在我的项目中工作得很好。我明白你的意思,非常感谢你的帮助;i<$ul li.长度;i++{$ulli.eqi.click;}这不是正确的方法@taofeng。你在数组的所有元素中循环,然后在循环中通过添加一个等式使用相同的元素。很酷,事实上,我找到了一种新方法来单击所有元素,在我的项目中效果很好。我明白你的意思,非常感谢你的帮助;i<$ul li.长度;i++{$ulli.eqi.click;}这不是正确的方法@taofeng。在数组的所有元素中循环,然后在循环中通过添加eq再次使用相同的元素。