关于jq ready()里的函数位置问题

$(document).ready(function() {

         $('.txt').keyup(function(e) {

              if(e.keyCode==13){

                  var val = $('.txt').val();

                  $('#list ul').append('<li><img class="img" src="未选.png"><p></p><span class="close"></span></li>');

                  $('#list ul li p:last').text(val);

                  $('.txt').val('');

              }

              //liListener();位置1

         });

            //liListener();位置2

    });

这个liListener()是我append的li里边的内容的监听事件函数,不知为何放到位置1是可以的,放到位置2就不行了,按理说是reay()按顺序执行,append之后标签都有了,为什么不能执行。。。。

斯蒂芬大帝
浏览 519回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript