第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery 選擇器 不能選擇匿名函數里創(chuàng)建的jquery對象嗎?

jQuery 選擇器 不能選擇匿名函數里創(chuàng)建的jquery對象嗎?

搖曳的薔薇 2018-08-14 10:09:33
 function init() {    $('.new_button').click(function () {     var $html = $(    '<div class="new_con">' +      ' <div class="con con1"> ' +          ' <input type="text" value="這里是標題" onclick="this.select()"/> ' +    '</div>' +    '<div class="con con2">' +          '<div class="add_qs">+     添加問題</div>' +    '</div> '  +          '<div class="con3">' +          '<span>問卷截止日期 &nbsp <input type="text"  id="calendar" /> </span>' +          '<span class="btn sav_btn" >保存問卷</span>' +          '<span class="btn rel_btn">發(fā)布問卷</span>' +     '</div>' +'</div>');     $('.con_bg').empty().append($html)      });⑨ $(".con1 input[type=text]").keydown(function (e) {      console.log(e.target)      if(e.keyCode == 13) {          console.log(e.keyCode)           $(this).blur();       }   })事實證明⑨這一段完全沒有作用,但是如果不是訪問里面的對象的話,比如$('body')卻是可以做選擇器來訪問的。講道理的話,即便$html 是局部變量但是已經被添加進入了dom里面,應該可以訪問?。?
查看完整描述

1 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

問題出在這里:這個keydown事件在綁定時,.con1這個元素還不在DOM中。為了實現對頁面第一次渲染完成之后被js動態(tài)生成的元素做事件綁定,要用jquery的on()方法:

$(".con1 input[type=text]").on('keydown', function (e) {      console.log(e.target)      if(e.keyCode == 13) {          console.log(e.keyCode)
          $(this).blur();
      }
  })


查看完整回答
反對 回復 2018-09-17
  • 1 回答
  • 0 關注
  • 576 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號