我想從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