jquery的append的元素无法加载js

<scripttype="text/javascript">$(function(){$("a").click(function(){alert("点击成功");});$... <script type="text/javascript">

$(function(){
$("a").click(function(){
alert("点击成功");
});

$("#add").click(function(){
$("#mydiv").append("<a>点击</a>");
});
});
</script>
<body>
<div id="mydiv"></div>
<a>点击</a><button id="add">add</button>
</body>
很简单的代码,新生成的<a>标签无法响应click事件,我 要怎么写才可以让他响应呢
展开
 我来答
纯洁的小树
推荐于2016-07-22 · TA获得超过3386个赞
知道大有可为答主
回答量:2536
采纳率:71%
帮助的人:475万
展开全部
$("a").live("click",function(){
alert("点击成功");
});

或者

$(document).on("click","a",function(){
alert("点击成功");
});
追问
第二个是可以用,但是第一个提示Uncaught TypeError: $(...).live is not a function   是为什么
追答
live是老版本jq的一个方法,后面版本的升级成了on了。不知道你用的是哪一个版本,所以两个都写上去了。
on方法简单点说,就是给所有符合条件的标签绑定世界,之后通过js或者jq操作后面生成dom节点。详细可以百度一下 jq 的on方法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全国流窜
2015-10-15 · TA获得超过403个赞
知道小有建树答主
回答量:417
采纳率:50%
帮助的人:170万
展开全部
$(function(){
     $("#add").click(function(){
         $("#mydiv").append(
              $("<a>点击</a>").click(function(){ 
                  alert("点击成功")
              })
         );
    });
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式