亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

明明沒有target3這個class為什么監聽textarea還是可以觸發

明明沒有target3這個class為什么監聽textarea還是可以觸發

正在回答

6 回答

//監聽select:

? ? $(".target2").change(function(e) {

? ? ? ? $("#result").html(e.target.value)

? ? })


0 回復 有任何疑惑可以回復我~
#1

慕粉4140663 提問者

66666 thx.
2016-11-01 回復 有任何疑惑可以回復我~
#2

sunnylinner 回復 慕粉4140663 提問者

下次仔細點,還有你回復我的時候,別重新回答,我是收不到通知的,還好沒關掉這個頁面,byebye
2016-11-01 回復 有任何疑惑可以回復我~

至于為什么還會起作用,因為$('.target2')代表了所有帶有class為target2的標簽,所以兩個都起作用。而慕課網實例只是讓你熟悉知識點,而代碼并不是最優的。你可以把input的類名也變為.target2,這樣你只需寫一條代碼,就可以實現三個標簽都能執行事件了:$('.target2').change(function(e){$("#result").html(e.target.value);})

0 回復 有任何疑惑可以回復我~

老師寫錯了,不要在意這些細節

0 回復 有任何疑惑可以回復我~

老師寫錯了 ?監聽textarea實際上觸發的是監聽select的 因為她倆類名一樣,而不存在的那個.target3實際上是沒有用到的 你可以刪掉看看

0 回復 有任何疑惑可以回復我~

<div class="aaron3">textarea:

? ? ? ? ? ? <textarea class="target2" rows="3" cols="20">多行的文本輸入控件</textarea>

? ? ? ? </div>

? ? </div>

? ? 輸出結果:

? ? <div id="result"></div>

? ? <script type="text/javascript">

? ? //監聽input值的改變

? ? $('.target1').change(function(e) {

? ? ? ? $("#result").html(e.target.value)

? ? })

? ? //監聽select:

? ? $(".target2").change(function(e) {

? ? ? ? $("#result").html(e.target.value)

? ? })

? ? ?//監聽textarea:

? ? $(".target3").change(function(e) {

? ? ? ? $("#result").html(e.target.value)

? ? })

? ? </script>


0 回復 有任何疑惑可以回復我~

明明沒有target3這個class(老師筆誤了)

監聽textarea還是可以觸發(能不能仔細看代碼)


0 回復 有任何疑惑可以回復我~
#1

慕粉4140663 提問者

我是真的沒看到老師哪句話 寫了監聽textarea
2016-11-01 回復 有任何疑惑可以回復我~
#2

sunnylinner 回復 慕粉4140663 提問者

你截圖一下,我原來的代碼早就改了,我指給你看
2016-11-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

明明沒有target3這個class為什么監聽textarea還是可以觸發

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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