欢迎光临
我们一直在努力

jquery ajax获取内容新增到页面上onclick无效

建站超值云服务器,限时71元/月

页面如下,且每次点击li就能够弹出li里面的内容

<script>

 $(function(){

 $(“#btn”).bind(‘click’,function(){

  $.post(“2.html”,function(result){

      $(“#aaaa”).append(result);

   });

 });

 $(“#aaaa>li“).bind(‘click’,function(){

     alert($(this).html());

 });

 });

 </script>

<input type=”button” id=”btn” value=”点击” />

<ul id=”aaaa”>

  <li>www.baidu.com</li>

  <li>www.aspbc.com</li>    

</ul>

我想通过点击按纽,ajax请求服务端2.html,获取的内容追加到aaaa后面

2.html的内容是

<li>1111</li>

<li>2222</li>

<li>3333</li>

<li>4444</li>

<li>5555</li>

<li>66666</li>

我希望的结果是,aaaa中追加了2.html中的内容。

我点击每个li,第一,第二个li能弹出li里面的内容(点击1,点击2),但新追加的内容不能弹出,也没有错误,新追加的li的onclick失效。

经过网上搜索了一下,找到解决办法:使用jquery on事件实现

以上的js代码改成如下

<script>

 $(function(){

 $(“#btn”).bind(‘click’,function(){

  $.post(“2.html”,function(result){

    $(“#aaaa”).append(result);

  });

 });

$(“#aaaa”).on(‘click’,‘li’,function(){

    alert($(this).html());

 });

 });

 </script>

注意:li的父级目录aaaa不能改。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » jquery ajax获取内容新增到页面上onclick无效
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址