如果你的获取节点的js是在head标签里面引入的并且没有添加onload事件
获取不到节点是正常的
废话不多说解决方法:
在节点加载完成过后引入js(即footer部分的标签引入js)
在head的js添加onload事件如果是jq只需要添加 $(document).read(function(){})这样也可以
可以添加的事件
window.onload=function(){//你的js代码}
$(document).read(function(){//你的js代码})
$(window).on("load",function(){//你的js代码})
当HTML渲染时,DOM元素可能无法获取,这是因为DOM元素可能还没有被创建或者渲染完成。为了解决这个问题,您可以使用JavaScript的window.onload或者jQuery的$(document).ready()函数,这两个函数可以确保DOM元素已经被完全渲染,从而可以获取到DOM元素。此外,您还可以使用JavaScript的setTimeout()函数,让它在DOM元素被渲染完成之后再执行,从而保证DOM元素可以被正确获取。是的,jquery对于动态添加的节点必须要将其添加到DOM模型中后才能通过DOM模型方法获取,jquery只是一个基于javascriptAPI的一个库,所有受限于javascript的DOM *** 作!如果要获得这个节点,请将这个节点添加时候激活,采用life方法,还有其它方法,可以自己去查jquery的api
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)