4
A
回答
3
我的理解是,它會做類似的東西:
$(this).find('.icon');
也就是說,它會發現所有的孩子'this'匹配選擇器。例如,它可以作爲:
$('.list').each(function() {
$('.icon', this).hide();
});
爲等效於:
$('.list .icon').hide();
3
this
是上下文或簡單地父元素:
var icon = $('.icon', this);
這裏this
是指含有與類icon
的元件(一個或多個)的元素。
你也可以寫這樣的:
var icon = $(this).find('.icon');
其實你已經在部分粘貼代碼,這裏有一個例子:
$('#someID').mouseenter(function(){
$('.someClass', this).addClass('myClass');
});
在上面的代碼,this
指元素與編號someID
。
你可以在這裏得到更多的信息:
相關問題
- 1. 「return this」的含義
- 2. 檢查「this」在javascript中的含義
- 3. $ this-> request->在cakePHP中的含義
- 4. 關鍵字「this」在jQuery Vs中的含義MVC
- 5. jl_value_t在julia源代碼中的含義
- 6. 這段代碼在wcf中的含義
- 7. 彙編代碼在gdb中的含義
- 8. 在包含Java代碼的JQuery中轉義字符
- 9. $ .event.handle.apply在jQuery代碼中的含義是什麼?
- 10. 如果url部分包含PHP代碼* this * then * this *
- 11. jQuery的,如果「this」包含
- 12. componentDidMount()中的'this'的含義,ReactJS
- 13. SQL代碼在評論代碼中的含義
- 14. 在下面的代碼中使用「this」?
- 15. 在jQuery代碼塊中使用'this'的問題
- 16. 含義的彙編代碼
- 17. C#中'this'的含義是什麼?
- 18. Java中this()的含義是什麼
- 19. java中.this和.class的含義
- 20. 原型代碼到jQuery(bind(this)vs closures)
- 21. 以下代碼中的\ +的含義
- 22. NSURLErrorDomain中代碼的含義是什麼?
- 23. SDL代碼中0xFF的含義
- 24. C中退出代碼11的含義?
- 25. JavaScript中的代碼含義「document.getElementById('msg')。innerHTML
- 26. C++中這段代碼的含義
- 27. jQuery中包含的HTML代碼
- 28. 在這個jQuery代碼示例中,'this'是指什麼?
- 29. 如何在jQuery中使用$(this)來改進此代碼?
- 30. 代碼中的「this」與執行過程中的「this」不匹配
我想你可能更好的詞,如「在這裏'this'是指搜索是尋找元素裏面的類'圖標'的元素。 – Quentin 2010-12-19 09:21:43
@David Dorward:更好的說是因爲一個類可以應用於多個元素。我會更新。 – Sarfraz 2010-12-19 09:23:48
感謝Sarfraz,所以你寫的最後一個代碼意味着將myclass添加到具有某個類作爲它們的類名的元素,並且在具有someID的元素內。並且等於$(「#someID .someclass」)。是不是? – 2010-12-19 09:25:21