我正在编写一些需要访问包含特定文本的div的代码 以下是我正在处理的一小部分代码:
var txtElem = txtdiv.getElementsByTagName("div");
txtElem[9].style.border = "2px solid blue";
如上所示,我正在使用索引号访问特定div,但现在我想添加更多代码,可以从txtElem返回div的索引,其中包含来自页面的选定文本
答案 0 :(得分:2)
你需要遍历div并使用innerHTML检查内容
答案 1 :(得分:1)
尝试以下代码
var txtElem = txtdiv.getElementsByTagName("div");
for ( var i = 0; i < txtElem.length; i++) {
if(txtElem[i].innerHTML === "The text in the div") {
//i is the index of the div that contains the text you searched on
alert(i);
}
}
答案 2 :(得分:0)
循环显示div并使用JQuery .html()
检查div元素的html内容。
答案 3 :(得分:0)
为了便于使用,您可能需要使用jquery,请参阅http://api.jquery.com/contains-selector/