$("#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>$("#a").live("change",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('