jquery获取不到动态加载的dom元素是一种什么样的体验
3个回答
展开全部
如果你的获取节点的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代码})
2018-07-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
var $dom = $('body').find('.xxxx')
动态加载的dom你不能直接获取的,因为是找不到的,要从已经存在于页面的元素获取那个动态加载的dom元素才行。
动态加载的dom你不能直接获取的,因为是找不到的,要从已经存在于页面的元素获取那个动态加载的dom元素才行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是ajax请求后拼装的dom吗,如果是,那么ajax是异步,你获取动态dom的时候他可能没加载完,把获取动态dom放在ajax的success中试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询