すべての入力要素を見つけようとしていますが、要素の 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);