第三個(gè)例子明明與類名不匹配,為什么也能觸發(fā)change事件?
<div class="aaron3">textarea:
? ? ? ? ? ? <textarea class="target2" rows="3" cols="20">多行的文本輸入控件</textarea>
</div>
? ? ?//監(jiān)聽(tīng)textarea:
? ? $(".target3").change(function(e) {
? ? ? ? $("#result").html(e.target.value)
? ? })
2020-04-01
因?yàn)樗赶虻氖堑诙€(gè)函數(shù)啊?
2019-09-11
2018-09-07
你把對(duì)textarea的監(jiān)聽(tīng)注釋掉,你會(huì)發(fā)現(xiàn),修改textarea中的內(nèi)容,還是會(huì)出現(xiàn)在result中,說(shuō)明下面這一段監(jiān)聽(tīng)是不起作用的。
?//監(jiān)聽(tīng)textarea:
? ? $(".target3").change(function(e) {
? ? ? ? $("#result").html(e.target.value)
? ? })
能觸發(fā)change是因?yàn)樵趯?duì)select的監(jiān)聽(tīng)中,已經(jīng)對(duì)target2監(jiān)聽(tīng)過(guò)了。(textarea的類名和select的類名相同了,都為target2)
2018-08-30
因?yàn)?個(gè)監(jiān)聽(tīng)代碼一模一樣,除了獲取的class類不同 ?而class可以在HTML里有很多個(gè) ?這里給select與textarea 都設(shè)置是target2 ? ? 所以這句target3的監(jiān)聽(tīng)沒(méi)有用到
2018-08-13
這個(gè)是代碼寫錯(cuò)了,沒(méi)有class為target3的元素,這個(gè)change也確實(shí)沒(méi)有用。textarea能觸發(fā)change事件是因?yàn)樗念惷蛃elect的類名一樣,它其實(shí)是觸發(fā)了這個(gè)事件。
//監(jiān)聽(tīng)select:
? ? $(".target2").change(function(e) {
? ? ? ? $("#result").html(e.target.value)
? ? })