ntjm.net
当前位置:首页 >> jquEry用AppEnD语句加入一个Div之后,再用语句操作加入后的Div没反应 >>

jquEry用AppEnD语句加入一个Div之后,再用语句操作加入后的Div没反应

你好!<br><br>在jquery中在文档加载完成之后添加进去的的元素是不能直接绑定的,要用.live方法绑定,你换成$(".largeImg").live("click",function(){<br> alert('作死的节奏啊!')<br>})<br>就可以了<br><br>如有疑问,请追问.

<div id="test"> <button>添加</button></div>jQuery(function($) { $("#test").find('buttom').click(function(){ $("<div>插入内容</div>").appendTo(($this).parent()); }) })

在append之后获取是可以的.比如$('body').append("")console.log($('aa'))这样是可以的.可以详细说一下具体的情况.

搜一下:我用的append添加方法,添加一个图片div,但是后面的加载div就消失了,样式也变了,通过审查元素又能恢复

<script type="text/javascript"> $(function() { $("p").click(function(){$(this).after("<p id='123'>id为123的p标签</p>");}); //$("p").after("<p id='123'>id为123的p标签</p>"); $("#123").live("click", function(){$(this).hide()}); }) </script>这段jquery写的应该能解决你的问题吧

可以用live添加点击事件 这个函数可以给未来加入的元素添加事件

append方法在IE下是可以用的.你这里不能用的原因,我估计是那个h标签的问题.我之前用过许多自定义标签,然后用jquery控制他们,但是jquery似乎对自定义标签不支持.所以你这里的h标签改为其他的,如:div或p 试试

你在sub_nav的div里添加了ul元素,但是你下面的$('ul')指的是当前页所有的ul元素,你给所有的ul加id=sub_ul,但是id必须唯一的,如果不是唯一的,它就以第一个标志为sub_ul的ul作为对象在里面操作.我这样说你明白么?

<div id='div1' style='display:none'> <p>这是一个有故事的div</p></div><div id='div2'></div><div id='div3'></div><input type='button' id="btn1" value='把div1内容插入到div2'/><input type='button' id="btn2" value='把div1内容插入到div3'/><script

试试 .append(h).css() 或 .append(h).class()

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com