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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:51:42
字體:
來源:轉載
供稿:網友
this指的是javascript對象而$(this)就是就jquery對象,不懂的朋友可以看看本文

復制代碼 代碼如下:


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方法除外)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 扎鲁特旗| 临城县| 通海县| 平陆县| 余姚市| 万全县| 盐山县| 新兴县| 闻喜县| 黄浦区| 通州区| 高密市| 平原县| 荔浦县| 渑池县| 商河县| 宝山区| 泸西县| 廉江市| 海原县| 依兰县| 沛县| 德昌县| 阿坝县| 乡宁县| 鄂托克旗| 蒙阴县| 大港区| 藁城市| 靖州| 永和县| 洛扎县| 大足县| 安阳县| 泰和县| 丰台区| 德安县| 柳州市| 唐河县| 双鸭山市| 全南县|