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