【发布时间】:2012-10-04 19:05:41
【问题描述】:
我正在尝试在正文中获取以下所有标签(INPUT、A 和 BUTTON) 有没有办法做到这一点,而不必使用 javascript 遍历正文中的所有标签
var allInputTags = document.body.getElementsByTagName('*');
我正在考虑做类似的事情
var inputtags = document.body.getElementsByTagName('INPUT');
var atags = document.body.getElementsByTagName('A');
var buttontags = document.body.getElementsByTagName('BUTTON');
var allTags = inputtags + atags + buttontags;
但我认为这样我不会按照它们在 Body 中出现的顺序获取元素。
【问题讨论】:
-
inputtags + atags + buttontags并非您认为的那样。 -
您需要如何跨浏览器?
document.querySelectorAll('input, a, button')是一种可能。 -
@FelixKling,我不确定
-
@DavidThomas webkit 会很好...
-
是否需要按照它们在文档中出现的顺序来获取元素?
标签: javascript html