wssh.net
当前位置:首页>>关于用jQuery append()追加按钮,但是onclick事件不执...的资料>>

用jQuery append()追加按钮,但是onclick事件不执...

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

因为这段代码是动态生成标签。it.append("" + obj[i]["SIMTITLE"] + "");不妨换成一下代码试试it.append("" + obj[i]["SIMTITLE"] + "")//jq1.9版本的话将live换成on,如果低版本仍然是live$(".getcity").live("click",function(){ //GetCity()...

$("body").on("click", ".className", function () { .... }); 或者 $(document).on("click", ".className", function () { .... });

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

页面加载完毕后,文档流会关闭。所以动态插入的DOM上的方法是不可被解析执行的。 解决方法,使用jquery的.on(),bind(),低jquery版本使用.live()方法去动态绑定onclick事件

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

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

动态加入到DOM中的对象无法继承原有的事件,所以无效,举例: // $.ajax... ajax部分省略var tr = "";if(data.length){ for(var i=0; i

这是新手常常遇见的问题, 由于你的元素是页面加载完后新加的,所以事件可能没有绑定上 3个方法可以绑定上click 事件: 1、在元素标签上加 onclick="test()" 属性 2、使用$('#test').on('click',function(){ }) 用JQ的on方法绑定事件 3、低版本...

办法 一: 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...

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