国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

對于this和$(this)的個人理解

2019-11-20 22:19:13
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

jQuery.prototype.test=function(){
this.css("color","#99");//這里的this是jquery對象,而不是dom對象
alert(this[0]);//這里的this[0]指的是dom節點對象
}

復制代碼 代碼如下:

$("body").click(function(){
$(this).test();
$(this).test().html(this.nodeName).hide(10000);
})

在頁面上使用click方法的時候相當于new了一個Jquery對象然后調用他的click方法,方法里面的參數是一個javascript的function函數,里面的this指的是javascript對象,this是javascript自身的 語法關鍵字,它指向一個javascript對象,所以可以使用所指向的目標javascript對象所擁有的方法

而jQuery.prototype.test相當于在就query對象中新建一個test的方法,所以里面的this理所應當的就是就jquery對象

通過this[0]可以把jquery對象轉化成dom節點對象
因為this永遠指向調用該方法(函數)的那個對象(call,apply方法除外)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白银市| 阳泉市| 西平县| 武宁县| 潞西市| 九台市| 耒阳市| 和政县| 黑水县| 安乡县| 吉木萨尔县| 炉霍县| 黄浦区| 南开区| 柳林县| 荔波县| 日照市| 花莲市| 孟州市| 剑阁县| 白沙| 沂水县| 牙克石市| 星座| 四子王旗| 穆棱市| 莫力| 永平县| 阳春市| 江永县| 托克逊县| 中方县| 安塞县| 东丰县| 临洮县| 慈溪市| 将乐县| 增城市| 惠水县| 余干县| 垦利县|