javascript - Jquery .click 功能不起作用

标签 javascript jquery html

我创建了一个选项卡并在其中附加了一些文本

$("#tabcontent").append('<p id="c'+count+'"><table> <tr>Tab Content '+count+'<br><span id="addColumns" style="cursor:pointer;">Add Columns</span></p>');

有一个 ID addColumns我为这个id写了一个函数

$('#addColumns').click(function(){ $("#tabcontent").html(''); });

当我点击Add Columns时什么也没发生...

最佳答案

页面加载时,您的表格不在 DOM 中,因此这是 future 的元素,这就是它不起作用的原因。你必须使用 .live()

$('#addColumns').live('click', function(){ $("#tabcontent").html(''); });

或按照 jQuery 1.7

使用.on

$(document).on('click','#addColumns', function(){
        $("#tabcontent").html('');
 });

关于javascript - Jquery .click 功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10310092/

相关文章:

javascript - 不理解工作js代码

html - 如何在 flex 容器中将元素居中,但仅当它被推送到新行时?

javascript - 迭代器内 Javascript 中的单选按钮验证

javascript - 使用jquery读取wikipedia url的内容,跨域网络调用

javascript - 如何禁用带有定时循环的按钮?

javascript - 文本区域上的切换按钮单击 jquery

javascript - 使用 jquery 中的 onclick 事件更改 HTML 属性值

具有最简单控件的 html5 视频播放器(仅播放和暂停)

html - 为什么我的表单上的按钮忽略了字体大小属性?

javascript - jcryption 表单提交不适用于按钮单击