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

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

jQuery里面的$("this")和$(this)有什么區別

jQuery里面的$("this")和$(this)有什么區別

明月笑刀無情 2019-03-13 20:09:36
比如我寫了:$("input:checkbox:checked").each(function(){alert($(this).val())})是OK的,但是:$("input:checkbox:checked").each(function(){alert($("this").val())})就報錯了?
查看完整描述

4 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

$(this)是jquery對象this就是簡單指當前元素。jquery對象不能直接指定元素屬性的,需要get(index)或者直接(index)取得對象中元素才行

查看完整回答
反對 回復 2019-03-17
?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

 $this只是個自定義的變量;
  $(this)是將當前don對象轉換成jquery對象 ;
  一般定義jquery變量習慣$開頭,提高可讀性而已。
  $(this)是把DOM對象封裝成jquery對象,其相當于一個集合。
  用法如下:
  <a href="http://IP/q/1010000000125418" target="_blank" data-id="1010000000125418">jQuery</a>
  $('a').click(function(){
this.innerHTM==$(this).html()=='jQuery';//三者是一樣的.
this.getAttribute('href')==this.href==$(this).attr('href')//三者是一樣的;
this.getAttribute('target')==this.target==$(this).attr('target')//三者是一樣的;
this.getAttribute('data-id')==$(this).attr('data-id')//二者是一樣的;
});

 


查看完整回答
反對 回復 2019-03-17
  • 4 回答
  • 0 關注
  • 551 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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