こんにちは私はループしている現在の要素のIDを取得しようとしていますが、なぜこれが機能しないのかわかりません。助けていただければ幸いです。
コード:
var arr = document.getElementsByClassName("myclass");
for (i = 0; i < arr.length; i++) {
var key = "";
var value = "";
if (arr[i].nodeName == "INPUT" || arr[i].nodeName == "TEXTAREA") {
key = arr[i].name;
value = arr[i].value;
}
else if (arr[i].nodeName == "SELECT" && arr[i].attr('id') == "multiple") {
alert("worked");
key = arr[i].name;
value = "multi";
}
else if (arr[i].nodeName == "SELECT" && arr[i].attr('id') != "multiple") {
alert("ddint work");
key = arr[i].name;
value = "not multi";
}
}
要素であるにもかかわらず、arr[i]の位置からIDを取得できません。