请问jquery如何选择动态进来的html元素?
时间:2009-09-23
来源:互联网
如果我通过ajax 动态在content里加载html
像这样$('#content').html(data);
data里面有,<div id="sub1">
那么我为什么选择不了 data里的元素呢?
如$('#sub1') 都选择不到.////////-_-
有人知道需要怎么样才能选到呢??谢谢大家能回答
作者: blacken 发布时间: 2009-09-23
作者: xiaolei0228 发布时间: 2009-09-23
比如 $('#sub1').css('color','red')之类的。。。。
可是我发现 似乎jquery 只能操作 刚开始页面载入时那个时候的dom元素
后来通过ajax加进来的dom元素,jquery 就选择不到了 ,也不能操作了。。。
作者: blacken 发布时间: 2009-09-23
http://www.cssrain.cn/article.asp?id=964
作者: ziyou 发布时间: 2009-09-23
作者: blacken 发布时间: 2009-09-24
<script>
var data = "<div id='sub1'>This is sub1</div>";
$('#content').html(data);
$('#sub1').get(0).style.color = 'red';
</script>
不要说封装好的jquery,基本的js也可以找到sub1的,出现问题的原因可能是你的data里的html标签是不是转义了?
作者: zcrane 发布时间: 2009-09-24
假如有<div id='content'></div>
如果我通过ajax 动态在content里加载html
像这样$('#content').html(data);
data里面有,<div id="sub1">
.......
只要把$('#content').html(data);放在$('#sub1')前面就可以,类似的还有val()
作者: jiangwb1 发布时间: 2009-09-24
假如有<div id='content'></div>
如果我通过ajax 动态在content里加载html
像这样$('#content').html(data);
data里面有,<div id="sub1">
.......
只要把$('#content').html(data);放在$('#sub1')前面就可以,类似的还有val()
作者: jiangwb1 发布时间: 2009-09-24
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28