可以存在任意數量的元素,並使用以下ID。通過元素循環查找特定ID
<div id="my-div-1">Title 1</div>
<div id="my-div-2">Title 2</div>
<div id="my-div-3">Title 3</div>
<div id="my-div-4">Title 4</div>
我想遍歷這些元素來查看ID末尾的數字是否與變量中的數字匹配。
這是我至今認爲這是行不通的:
var myNum = 3
var findNum = /[\d]+/;
var findElement = document.getElementById('my-div-' + findNum);
for(i=0; i<findElement; i++) {
if (myNum = findNum) {
console.log('Success! myNum = ' + myNum +
' and findNum = ' + findNum +
' and findElement = ' + findElement);
}
else {
console.log('Fail! myNum = ' + myNum +
' and findNum = ' + findNum +
' and findElement = ' + findElement);
}
}
只是做'變量$元= $('# myNum ='+ myNum)' –
'if(myNum = findNum){'< - typo應該只有==和getElementByID返回單個元素,爲什麼循環? – epascarello
當你的代碼不使用任何代碼時,爲什麼你的問題被標記爲「jquery」? – Blazemonger