課程
/前端開發
/jQuery
/jQuery基礎 (一)—樣式篇
$(this)這個表示什么意思???難道是所有的html元素嗎?
2016-11-24
源自:jQuery基礎 (一)—樣式篇 3-9
正在回答
{quot;namequot;:quot;\u767d\u5bcc\u7f8equot;,quot;sayquot;:quot;\u54b1\u4eec\u7ed3\u5a5a\u5427!quot;}<!DOCTYPEHTML>
你可以這樣理解,this是動態變化的,被誰調用就是誰的"別名",其實就是DOM元素,通過$(this)把這個DOM變成了jQuery對象。。。有一個方法你可以很好的理解,就是用console.log(this),console.lof($(this))給打印出來,你直接看到了就容易理解接收了。
這里的$(this)是$('.left')的jQuery對象
這個得看你的參數作用域了,如果是全局的,$(this)表示window,代表整個窗口;如果你只是在一個元素上調用函數并傳入(this),那么在該函數中你可以通過$(this)拿到指定的元素。
<script type="text/javascript">
? ? $('.left').click(function() {
? ? ? ? var ele = $(this);
? ? ? ? //通過$.data方式設置數據
? ? ? ? $.data(ele, "a", "data test")
? ? ? ? $.data(ele, "b", {
? ? ? ? ? ? name : "慕課網"
? ? ? ? })
? ? ? ? //通過$.data方式取出數據
? ? ? ? var reset = $.data(ele, "a") + "</br>" + $.data(ele, "b").name;
? ? ? ? ele.find('span').append(reset)
? ? })
? ? </script>
我不是管家
????<script?type="text/javascript"> ????????$('#test2').click(function(){ ????????????//通過包裝成jQuery對象改變顏色 ????????????$(this).css('color','blue'); ????????}) ????</script>
在這個例子中$(this)指的是$('#test2'),換句話說(this).css('color','blue');相當于$('#test2').css('color','blue');
xxxx3635041 提問者
額,看下之前的課程
http://www.xianlaiwan.cn/code/8353
$(this),代表的上下文對象是一個jquery的上下文對象,可以調用jQuery的方法和屬性值。
舉報
jQuery初入開啟樣式修煉,體驗萬能的jQuery樣式集搭建網站布局
6 回答$this $(this) 分別表示什么意思?
3 回答$(this)在JQuery中,有括號是什么意思呢?是html元素必須用括號括起來嗎?可以詳細講解一下嗎?感謝
3 回答難道就我不懂這句的意思嗎?value.width+ ' height:' +value.height
1 回答$(this)是什么意思 ,求解答
9 回答$("div").html 這個代碼什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-03-24
{quot;namequot;:quot;\u767d\u5bcc\u7f8equot;,quot;sayquot;:quot;\u54b1\u4eec\u7ed3\u5a5a\u5427!quot;}<!DOCTYPEHTML>
2017-01-11
你可以這樣理解,this是動態變化的,被誰調用就是誰的"別名",其實就是DOM元素,通過$(this)把這個DOM變成了jQuery對象。。。有一個方法你可以很好的理解,就是用console.log(this),console.lof($(this))給打印出來,你直接看到了就容易理解接收了。
2016-12-05
這里的$(this)是$('.left')的jQuery對象
2016-11-28
這個得看你的參數作用域了,如果是全局的,$(this)表示window,代表整個窗口;如果你只是在一個元素上調用函數并傳入(this),那么在該函數中你可以通過$(this)拿到指定的元素。
2016-11-24
<script type="text/javascript">
? ? $('.left').click(function() {
? ? ? ? var ele = $(this);
? ? ? ? //通過$.data方式設置數據
? ? ? ? $.data(ele, "a", "data test")
? ? ? ? $.data(ele, "b", {
? ? ? ? ? ? name : "慕課網"
? ? ? ? })
? ? ? ? //通過$.data方式取出數據
? ? ? ? var reset = $.data(ele, "a") + "</br>" + $.data(ele, "b").name;
? ? ? ? ele.find('span').append(reset)
? ? })
? ? </script>
2016-11-24
在這個例子中$(this)指的是$('#test2'),換句話說(this).css('color','blue');相當于$('#test2').css('color','blue');
2016-11-24
額,看下之前的課程
http://www.xianlaiwan.cn/code/8353
$(this),代表的上下文對象是一個jquery的上下文對象,可以調用jQuery的方法和屬性值。