我想从#nav div 中的链接中知道 id 名称,我试图找到 id 有什么,但我什么也没找到。
问问题
112 次
2 回答
1
您可以使用 XPath 表达式来设置包含所有感兴趣的节点。
document.evaluate("//div[@id='nav']/a", document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null)
上面的代码将返回包含所有a元素的集合,这些元素是具有导航id的div元素的子元素。
这是工作示例: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 回答