溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

jquery中$(this)如何使用

發(fā)布時(shí)間:2021-01-08 09:56:35 來(lái)源:億速云 閱讀:718 作者:小新 欄目:web開(kāi)發(fā)

小編給大家分享一下jquery中$(this)如何使用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

jquery $(this)通常是一個(gè)JQuery對(duì)象,可以調(diào)用jquery的方法和屬性值,使用語(yǔ)法如“$(this).attr(key);”,表示獲取節(jié)點(diǎn)屬性名的值。

jquery $(this)怎么用?

this通常是一個(gè)Html 元素,例如(textbox),textbox有text屬性??梢栽趖extbox的事件里面引用this獲取元素

$(this)通常是一個(gè)JQuery對(duì)象 ,可以調(diào)用jquery的方法和屬性值,例如click(), keyup()。

$(function () {
    $('button').click(function () {
       $(this)表示當(dāng)前對(duì)象,這里指的是button
       //alert(this);//this 表示原生的DOM
   }) 
});

$(this).attr(key); 獲取節(jié)點(diǎn)屬性名的值,相當(dāng)于getAttribute(key)方法

$(this).attr(key, value); 設(shè)置節(jié)點(diǎn)屬性的值,相當(dāng)于setAttribute(key,value)方法

$(this).val();獲取某個(gè)元素節(jié)點(diǎn)的value值,相當(dāng)于$(this).attr(“value”);

$(this).val(value);設(shè)置某個(gè)元素節(jié)點(diǎn)的value值,相當(dāng)于$(this).attr(“value”,value);

示例:

$("#textbox").hover(
    function() {
        $(this).attr('title', 'Test');
    },
    function() {
        $(this).attr('title', 'OK');
    }
);

使用JQuery的好處是它包裝了各種瀏覽器版本對(duì)DOM對(duì)象的操作,因此統(tǒng)一使用$(this)而不再用this應(yīng)該是比較不錯(cuò)的選擇。

$()生成的是什么呢?

實(shí)際上$()=jquery(),那么也就是說(shuō)返回的是一個(gè)jquery的對(duì)象。

那么依照,$()返回的是jquery對(duì)象這一結(jié)論,我們可以得出$(this)得到的是一個(gè)jquery對(duì)象.我們可以使用萬(wàn)能的alert()方法打印出一個(gè)對(duì)象:

alert($('#btn'));

顯示的結(jié)果:

jquery中$(this)如何使用

該圖紅色框勾選出來(lái)的是一個(gè)object,不用考慮,該object自然是jquery的對(duì)象咯。也即是說(shuō)我們用通過(guò)$('#btn')來(lái)調(diào)用jquery的方法和屬性等。

以上是“jquery中$(this)如何使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI