knrt.net
当前位置:首页 >> JQ里AppEnD()追加的内容的CliCk()事件怎么执行 >>

JQ里AppEnD()追加的内容的CliCk()事件怎么执行

通过Jquery动态生成的元素可以绑定$("#id").on('click',function(){alert(123)});这样可以给动态生成的dom对象绑定点击事件。

用事件委托代替直接绑定,也就是用$(document).on('click', '.xxx', function(){})替换$('.xxx').click()

参数是要加上单引号的,如: onclick="coolPhone('11','22')"

jquery中有一个叫live的方法:jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。

如果你的元素是用click事件append进来的,那你的功能函数必须放在这个click事件里面。 比如: $(".clickMeToAppendElement").click(function() { $(".toBeAppend").append("这是元素内容");$(".J_classtree").on("click",function(){ alert("终...

办法 一: function test(e) { alert($(e).attr('id')); $(e).hide(); } jQuery(document).ready(function(){ $("#demoTable").append("") ; }); 办法二 jQuery(document).ready(function(){ $("#demoTable").append("").find('#btn1').click(fun...

jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){ $("#go").click(function(){ $(".block").animate( { backgroundColor: 'pink' }, 1000) .animate( { backgroundColor: 'blue' }, 1000); });...

你这个click语句,是肯定不会执行的。因为你这个元素是后来添加的,而click事件的注册,在页面加载时就已经完成了(当前页面有几个tr,td,就那么几个。后来添加的,都不会注册click事件) 解决方法:把事件注册到document上面。这样当执行事件...

hahahahahahafunction hello(){alert("hello!");}$("#t").html('hello');可能是你的代码先后顺序有问题,我这里测试没问题。js要在div t的后面。另外onclick事件不需要在里面加javascript;它本身就是执行一个js函数,如果是a标签href里就需要加...

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

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