我有一个接受4个id的函数。我需要将所有id作为字符串传递给它,其中包含单词"the"
我尝试使用JQuery和这个算法输出所有元素:
var arr = document.querySelectorAll('[id^="the"]');
for (i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
输出我不能用toString()
转换成字符串并用splice()
分割的项目。
你的方法是正确的。你离我只有一步之遥
一旦你选择的元素是循环通过他们,使用id
属性来获得元素的ID。然后,您可以用空格分隔ID,并获得第二个项目,以获得<;&;
之后的部分。
var arr = document.querySelectorAll('[id^="the"]');
for (i = 0; i < arr.length; i++) {
const id = arr[i].id.split(" ")[1]
console.log(id)
}
<div id="the one"></div>
<div id="the two"></div>
<div id="the three"></div>