• 全部
  • 问答

jquery动态添加标签的问题

Augus6 北方网 软件工程师  2013-01-30 05:47:42
设置了p标签的class, 然后用jquery定义该标签单击事件为后面加上新内容, 并且给新加的内容设置相同的class. 为什么原来的标签单击后后面追加内容, 而动态生成的标签单击后后面不会再追加新内容, 如何解决?
html代码如下:
<p class="add_station">就是你</p>

jquery代码如下:
	$(function(){
$(".add_station").click(function(){
$(this).after('<p class="add_station">就是你</p>');
});
});

初始网页显示:
就是你

单击文字变为:
就是你
就是你

这时候单击第一行(原始的p标签),后面会增加新文本,但是单击新生成的文字不会触发单击事件, 如何解决?
...全文
1783 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Augus6 2013-01-30
引用 2 楼 bbjbepzz 的回复:
X,写错了,把append改回你原来的after。
又快又准确, 分全给你了!
回复
bbjbepzz 2013-01-30
X,写错了,把append改回你原来的after。
回复
bbjbepzz 2013-01-30
用live

$(function(){
    $(".add_station").live('click' , function(){
        $(this).append('<p class="add_station">就是你</p>');
    });
});
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2013-01-30 05:47
社区公告
暂无公告