hyqd.net
当前位置:首页 >> 用jQuEry的AppEnD()方法给某个DOM元素添加内容的问题 >>

用jQuEry的AppEnD()方法给某个DOM元素添加内容的问题

$("#ok").click(function(){var str =""; $(".num").each(function(){ str += $(this).val(); });alert(str);});

既然用了jquery了,就不要这样写了,给它加个id,先在脚本中把方法写出来.应该没有问题的,我老动态加载有事件的元素. 先加载这个脚本.再append .<script >$("#but1").click(function(){alter(1);});</script>

通过脚本添加的元素,要用live进行绑定动作<br>$(&quot;#a&quot;).live(&quot;change&quot;,function(){<br> alert($(this).val());<br> });

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

我一般通过bind来绑定事件,在绑定事件之前先unbind一下,你可以试一下.$('.aa').unbind().bind('click',function() {alert('click');});

.append( content ) 一个简单的例子<!DOCTYPE html><html><head> <style> p { background:yellow; }</style> <script src="http://code.jquery.com/jquery-1.4.4.js"></script></head><body> <p>I would like to say: </p><script> $("p").append("<

向每个匹配的元素内部追加内容.这个操作与对指定的元素执行appendchild方法,将它们添加到文档中的情况类似.向所有段落中追加一些html标记.html 代码:i would like to say: jquery 代码:$("p").append("hello");结果:[ i would like to say: hello ]

append()方法默认是添加到指定元素的最后的.可以采用如下方式将内容添加到元素的最前面.1. 使用after()方法,在匹配的元素之后添加内容.2. 获取到容器的第一个元素,然后使用insertBefore()方法,将内容添加到该元素之前.

这要看你怎样添加的,你必须是添加的html代码,或者给那个元素添加的 onclick事件.这样它在页面中才有效!

刚看错要求了 首先获取第一个匹配的子元素 然后 使用 after() 如:$('#mydiv ul li:eq(0)').after('

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