获取包含特定文本的div数

时间:2012-04-11 09:38:26

标签: javascript html css

我正在编写一些需要访问包含特定文本的div的代码 以下是我正在处理的一小部分代码:

var txtElem = txtdiv.getElementsByTagName("div");
txtElem[9].style.border = "2px solid blue";

如上所示,我正在使用索引号访问特定div,但现在我想添加更多代码,可以从txtElem返回div的索引,其中包含来自页面的选定文本

4 个答案:

答案 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/