2

#nav div内のリンクからID名を知りたいのですが、IDが何であるかを見つけようとしますが、これについては何も見つかりません。

4

2 に答える 2

1

XPath 式を使用して、すべての興味深いノードを含むセットを取得できます。

document.evaluate("//div[@id='nav']/a", document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null)

上記のコードは、 nav idを持つdiv要素の子であるすべての a要素を含むセットを返します。

これが実際の例です:http://jsfiddle.net/vycMP/3/

XPath の詳細については、http ://www.w3schools.com/xpath/default.asp を参照してください。

于 2010-10-05T15:10:58.560 に答える
0

ブラウザーでこれを行う場合は、JQueryを使用することをお勧めします。その後、CSS に似たセレクターを使用できます。これにより、これが非常に簡単になります。

$('#nav a').each(function(index) {
    alert($(this).attr('id');
}
于 2010-10-05T15:30:52.243 に答える