0

クラス「ステップ」が割り当てられた一連の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を自由に使用できます。

一押しお待ちしております。

4

1 に答える 1

1

1.7 が利用できない場合は、これを試すことができます。これを行うのは好きではありませんが、うまくいきます。

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

これは、このコード スニペットを含む HTML の jsfiddle ですhttp://jsfiddle.net/jwestbrook/zdvyD/

于 2012-12-19T16:37:03.940 に答える