2010-01-09 27 views

回答

1

要回答我自己的问题,它似乎比我想象的要容易。

elements = document.getElementsByTagName('pre'); 

for (elem = 0;elem < elements.length;elem++) 
{ 
    element = elements[elem]; 

    if (element.lang != 'php') 
    break; 
    ... 
} 

上述情况发生在我的情况。 :)

1

DOM中没有标准的API来执行此操作。

如果你不介意加入jQuery到你的项目,你可以使用jQuery属性选择查询您的元素:

$("[custom='something']") 
+0

我宁可不要,因为它为客户端增加了一个HTTP下载功能,只是为了这个功能......不过谢谢你的建议。 – Tower

+0

如果您担心HTTP下载的数量,那么您已经将所有JS文件连接成一个,是吗?为jQuery添加另一个应该不成问题。 –

0

This page列出了JavaScript中的Document对象在浏览器中提供的所有功能。因此它提供了getElementById(),getElementByName()getElementByTagName()

我想需要使用类似JQuery的东西来获得更多的自由度,因为它可以让你表达更复杂的“queries”。我不确定,但也可能会变慢,这取决于你需要多长时间查看一次。

相关问题