请问jquery中如何给通过JS添加的元素,添加事件? 用jquery的append方法添加元素后,任何事件都添加不了,有人知道怎么解决吗?比如添加了这样一个文本 <p class="age">年龄</p>但是:$("p.age").click(function(){ alert("?");});却没有任何运行效果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似jQuery有添加事件的方法记不清了 append的时候,加上事件 试试 $("p.age").click(function(){ alert("?");});这样写是不会对动态添加的DOM起作用的,应该这样$("p.age").live('click',function(){alert("?");}) $("p.age").bind('click',function(){alert("?");})这样呢 可用,Thanks Thanks Thanks!!!附live用法介绍:live(type, [data], fn)给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。案例参考3楼~ 就是用这个绑定事件,如果是想加入属性就用$("").attr("属性名称","值") 楼上支持bind的朋友,我这边试了一下不行呢,对于用append添加的元素不起作用 extcheckboxtree后台用JSP怎么取值 用javascript加html制作留言编辑器 菜鸟的问题,希望大家帮助 简单问题急问!!!! 我想做一个类似CSDN论坛一样分左右的页面,点一下中间的竖线左边能缩进,这个怎么做? 怎样onmouseover改变text或button的CSS样式~~ 如何写.js文件?求教! 将值传递到表单的问题?????? 讨论一个问题,能否用JS自动上传一个文件。 vue对v-for循环出来的模板进行操作的问题 Ext.ux.RadioGroup 获取JSON数据显示的问题 关于EXT-JS CheckboxSelectionModel的问题
alert("?");
});
这样写是不会对动态添加的DOM起作用的,
应该这样
$("p.age").live('click',function(){
alert("?");
})
alert("?");
})
这样呢
附live用法介绍:
live(type, [data], fn)
给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。
案例参考3楼~