原型遍历

时间:2012-12-19 07:22:57

标签: prototypejs dom-traversal

我有一系列带有指定类'steps'的div,每个div由<hr />元素分隔。每个div都包含不同的文字。

我需要使用原型遍历具有hr特定文本的特定div

例如我需要提及<hr />以上div,其中包含jkl

<div class="content">abc</div>
<hr />
<div class="content">def</div>
<hr />
<div class="content">ghi</div>
<hr />
<div class="content">jkl</div>
<hr />
<div class="content">mno</div>
<hr />
<div class="content">pqr</div>

我估计,我们需要首先找到对div的引用,这可以使用以下选择器来实现:

$$('div.content:contains("jkl")')

:contains选择器仅在v1.7中受支持,并且我有v1.6可供使用,但不识别选择器。

期待推动。

1 个答案:

答案 0 :(得分:1)

如果你没有1.7可用,你可以试试这个 - 我不喜欢这样做,但它会起作用。

$$('div.content').each(function(div){
    if(div.innerHTML.include('jkl'))
    {
       //Do something here
    }
});

这是一个HTML的jsfiddle,带有这段代码http://jsfiddle.net/jwestbrook/zdvyD/