var allNodes = parentNode.getElementsByTagName('*')
var length = allNodes.length
var i
var hasTitles = []
var node
for (i = 0 i < length i++) {
node = allNodes[i]
if (node.title) {
hasTitles.push(node)
}
}
return hasTitles
}
var hasTitles = getHasTitles(document)
jquery得到所有元素
$("*")
如题,ajax 渲染到页面的元素,直接使用js/jq 去取值,是拿不到的。因为是动态的数据
需要将 取值的动作绑定到页面上一个固定的标签后去取值,
这个标签常常是<body>
$(document).on('click', '.btn', function(){
$("#mains span").each(function(){
console.log('/'+$(this).html().replace(/[\r\n]/g,"").replace(/\ +/g,""))
})
})
此例中 绑定到 document。
需要PHP基础课程的可以私信或者评论,我把我自己学习过的或者收集到的教程分享。
js循环遍历变量的方式有以下几种: 1.for(let i = 0i <5i++) 2.forEach 3.for of 4.for in 那么我们来看下这几种遍历方式的用法,以及退出循环的方法 1.for 这是最常用的遍历方法,for用来遍历数组,可以使用break 退出循环,使用continue来跳过本次循环。 2.forEach 除了抛出异常以外,没有办法中止或跳出 forEach() 循环。 并且forEach不会改变原来的数组 3.for of for of 可以迭代 可迭代对象 (包括 Array , Map , Set , String , TypedArray , arguments 对象等等) 对于for of,可以由break, throw 或return终止, 可以用continue略过此次循环。在这些情况下,迭代器关闭。