Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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遍历列表项_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery遍历列表项

Javascript 使用jquery遍历列表项,javascript,jquery,Javascript,Jquery,我有html: <ul class="lorem"> <li>text</li> <li>text</li> <li>hello</li> <li>text</li> </ul> 正文 正文 你好 正文 我如何使用jQuery循环完成这个任务?比如: var listItem = nums.getElementsByTagName(".lorem li");

我有html:

<ul class="lorem">
 <li>text</li>
 <li>text</li>
 <li>hello</li>
 <li>text</li>
</ul>
  • 正文
  • 正文
  • 你好
  • 正文
我如何使用jQuery循环完成这个任务?比如:

var listItem = nums.getElementsByTagName(".lorem li");

for (var i=0; i < listItem.length; i++) {
    // if current loop has text 'hello' do something
    if ($(this).text() == 'hello') {
        // do something
    }
}
var listItem=nums.getElementsByTagName(“.lorem li”);
对于(变量i=0;i
在jQuery中,您将使用:

$('.lorem li')。每个(函数(){
如果($(this).text()=='hello'){
log('hello found');
}
});

  • 正文
  • 正文
  • 你好
  • 正文
$(“.lorem li”)。每个(函数(){
如果($(this).text()=='hello'){
警报($(this.text());
}
});

  • 正文
  • 正文
  • 你好
  • 正文

如您所知,我对JS和学习相对较新。这个
nums.getElementsByTagName(“.lorem li”)
不起作用
.getElementsByTagName()
不接受选择器。这必须是
.queryselectoral(“.lorem li”)
getElementsByTagName()
,顾名思义,它需要的是标记名,而不是CSS选择器。