Javascript 如何使用";每一个;JQuery中的函数

Javascript 如何使用";每一个;JQuery中的函数,javascript,jquery,Javascript,Jquery,我想使用jquery执行这个循环,但我做不到 这是我的密码 this.isFound=函数(li,文本){ 对于(var i=0;i您可以使用$.grep()返回匹配数组,或者使用.filter()返回jQuery元素集合,其中回调的返回值应为布尔值true或false $.grep() $(函数(){ var text=“abc”; var res=$.grep($(“li”),函数(el,索引){ 返回el.textContent==text }); //`res`是包含一个或多个`DO

我想使用jquery执行这个循环,但我做不到

这是我的密码
this.isFound=函数(li,文本){
对于(var i=0;i您可以使用
$.grep()
返回匹配数组,或者使用
.filter()
返回jQuery元素集合,其中回调的返回值应为
布尔值
true
false

$.grep()

$(函数(){
var text=“abc”;
var res=$.grep($(“li”),函数(el,索引){
返回el.textContent==text
});
//`res`是包含一个或多个`DOM`元素的数组
控制台日志(res);
res[0]。style.color=“红色”;
})

  • abc
  • def
  • ghi

以及为什么要将它放入每个..for循环中并不坏。另外,$。每个都用于迭代对象,而您正试图迭代列表
$(“[someSelector]li”)。每个(…)
。可能与您编写的脚本重复。我的问题是,当我编写类似的内容时,如何检查列表中每个元素的innerHTML
如果(li.innerHTML==text)
innerHTML会附加前面的值,而不是类似于for循环中的一个值“innerHTML附加以前的值而不是像for循环中这样的一个值”你能在问题中包括这个描述吗?你是说所有以前的
。innerHTML
值都被迭代了吗?非常感谢。我对此表示感谢。