在 div 类中使用 javascript 搜索文本 [关闭]

2024-04-12

我想制作一个脚本,在其中我可以使用“document.getElementByClassName”自动搜索某个字符串(没有文本框或任何内容,我想按下按钮,它会在 a 中搜索单词“bear”) ...我的 C# 开发大脑开始寻找诸如“内容”或“包含”之类的东西,但我失败得很厉害...任何人都可以帮助我提供示例代码吗?

提前致谢 :)


我建议使用 jquery 轻松地通过类名获取元素并通过搜索值识别那些元素。就像是:

var searchValue = "bear";

$(".ClassName").each(function(){
  if($(this).html().indexOf(searchValue) > -1){
     //match has been made
  }
});

如果你只能使用普通的 javascript,这里有一个例子:

var els = document.getElementsByClassName("ClassName");
var searchValue = "bear";

for(var i = 0; i < els.length; i++){
  if(els[i].innerHTML.indexOf(searchValue) > -1){
    //match has been made   
  }
}

我认为你真正需要的是比较器String.indexOf(SearchValue) > -1,它将识别元素的内容是否与您要查找的字符串匹配。请注意,它区分大小写。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 div 类中使用 javascript 搜索文本 [关闭] 的相关文章

随机推荐