可以存在任意数量的元素,并使用以下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