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

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

關于e.target.value

這個e.target.value是怎么獲得數據的?

正在回答

4 回答

var?$target?=?$(e.target);
$target.is('li')?&&?$target.parent().prev().children("span").eq(0).text($target.text());

$target.is('li')?&&?$target.parent().prev().children("span").eq(0).attr('tyid',$target.attr('tyid'));


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

每次觸發DOM事件時會產生一個事件對象(也稱event對象),此處的參數e接收事件對象。而事件對象也有很多屬性和方法,其中target屬性是獲取觸發事件對象的目標,也就是綁定事件的元素,e.target表示該DOM元素,然后在獲取其相應的屬性值。

例如:

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

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

? ? });

e.target就等價于$('target1')

故e.target.value就等價于$('target1').val()

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

淡水狗

$('.target3').change(function(){ $("#result").$('.target3').val() }) 請問是哪出了問題 這么寫沒反應?
2017-07-13 回復 有任何疑惑可以回復我~
#2

淡水狗

好吧,知道了 忘了加html()
2017-07-13 回復 有任何疑惑可以回復我~

先弄清楚e.target指向哪個元素,然后看看這個元素的value屬性的值就可以得到了。初學者一般會把e.target和this弄混,搞不懂這兩個具體指向哪個元素。簡單來說,this就是指向當前事件所綁定的元素,而e.target指向事件執行時鼠標所點擊區域的那個元素。容易搞不懂的地方是,初學者會認為當前事件所綁定的元素不就是鼠標所點擊的那個元素嘛,這時候就要看看時間綁定的元素內部有沒有子元素了,如果有子元素的話e.target指向這個子元素,如果沒有,e.target和this都指向事件所綁定的元素。

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

在表單中,select元素,input元素input[type="text"],input[type="button"],input[type="radio"],input[type="checkbox"]等等都有value屬性,e.target.value獲取的就是你選擇接受事件的元素輸入的或者選擇的值。

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

舉報

0/150
提交
取消

關于e.target.value

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

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

幫助反饋 APP下載

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

公眾號

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