我想从document
中获取以ge-开头的所有元素。示例<ge-survey></ge-survey> <ge-sombody></ge-sombody> <ge-...></ge-...>
。如何使用JavaScript通过特定标记reg表达式从HTML文档中获取元素?
var elements = document.getElementsByTagName("*"); // <<-- now return all
也是我想:
var elements = document.querySelectorAll("^=ge-");
,但得到:
geadele.js:3 Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '^=ge-' is not a valid selector.
我也试过:
var els = document.getElementsByTagName("^=ge-"); // return epty HTMLcollection
我的html:
...
</head>
<body>
<ge-survey></ge-survey>
<ge-element></ge-element>
</body>
...
没有我想得使用REG expresions标签从HTML文档元素的数组。这是关于JavaScript reg表达式的问题。 –
[getElementByName&Regex]的可能重复(http://stackoverflow.com/questions/3184093/getelementbyname-regex) – Mahi
https://developer.mozilla.org/nl/docs/Web/API/Document/querySelector – Mahi