我正在嘗試查找所有輸入元素,並根據要搜索id的元素的id來匹配特定關鍵字。如果發現匹配,我想將元素放入數組targetNodse
。變量nodes
包含所有的輸入,當我登錄數組時,我得到[-1, -1, 0, 0]
,它告訴我它找到了具有關鍵字survey-answer
的特定輸入元素。但是,我如何訪問元素屬性,而不是僅僅告訴我它發現它?找到一個基於關鍵字的特定元素並推送到數組
HTML
<input type="radio" id="poll-answer-8234" name="poll_430" value="8234">
<input type="radio" id="poll-answer-9234" name="poll_430" value="9234">
<input type="radio" id="survey-answer-7866" name="poll_430" value="7866">
<input type="radio" id="survey-answer-8998" name="poll_430" value="8998">
JS
var targetNodes, nodes, count;
targetNodes = [];
nodes = document.getElementsByTagName("input");
for (count = 0; count < nodes.length; count++) {
node = nodes[count].id.indexOf("survey-answer");
targetNodes.push(node);
}
console.log(targetNodes);