在JavaScript中获取页面中列表(<ul>
、<ol>
等)的值,通常有以下几种方法:
document.querySelectorAll
querySelectorAll
方法返回文档中匹配指定CSS选择器的所有元素,返回的是一个 NodeList
。
// 获取页面中所有的<li>元素
const listItems = document.querySelectorAll('li');
// 遍历NodeList并获取每个<li>的文本内容
listItems.forEach((item, index) => {
console.log(`列表项 ${index + 1}: ${item.textContent}`);
});
document.getElementsByTagName
getElementsByTagName
方法返回文档中指定标签名的所有元素,返回的是一个 HTMLCollection
。
// 获取页面中所有的<li>元素
const listItems = document.getElementsByTagName('li');
// 遍历HTMLCollection并获取每个<li>的文本内容
for (let i = 0; i < listItems.length; i++) {
console.log(`列表项 ${i + 1}: ${listItems[i].textContent}`);
}
document.getElementsByClassName
如果列表项有特定的类名,可以使用 getElementsByClassName
方法。
// 假设列表项有类名 'item'
const listItems = document.getElementsByClassName('item');
// 遍历HTMLCollection并获取每个<li>的文本内容
for (let i = 0; i < listItems.length; i++) {
console.log(`列表项 ${i + 1}: ${listItems[i].textContent}`);
}
window.onload
事件中获取元素。window.onload = function() {
const listItems = document.querySelectorAll('li');
// 处理listItems
};
通过以上方法,你可以轻松地在JavaScript中获取页面中列表的值,并进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云