在documentation中,一些功能自1.0版以來一直在選擇器上運行。但添加到版本1.6是現在在一個元素上工作的相同功能。這是怎麼添加的?標籤選擇器和元素之間有區別嗎?選擇器與元素有什麼不同?
0
A
回答
1
選擇器是一個字符串。元素是您使用選擇器選擇的DOM對象。您鏈接到的文檔有一個示例:
針對交替列表元素的現有集合 進行檢查。藍色, 交替列表元素上滑 而其他人變紅。
<!DOCTYPE html> <html> <head> <style>li { cursor:pointer; }</style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <ul id="browsers"> <li>Chrome</li> <li>Safari</li> <li>Firefox</li> <li>Opera</li> </ul> <script> var $alt = $("#browsers li:nth-child(2n)").css("background", "#00FFFF"); $('li').click(function() { if ($alt.is(this)) { $(this).slideUp(); } else { $(this).css("background", "red"); } }); </script> </body> </html>
通知的參數$alt.is
是如何被點擊,this
,而不是一個jQuery選擇字符串的元素。
0
也許你可以簡單地匹配一個沒有jQuery的DOM元素,首先將它變成一個jQuery元素給你。大概可以節省你一些時間和記憶。至少我是最好的猜測。
2
element
在文檔中可能指的是DOM對象。因此,例如這個作品:
var someElement = document.getElementsByTagName('div')[0]; // points to a single DOM element
$(...).is(someElement);
注意,這個例子讓人很沒有意義的,因爲你平時不使用jQuery混合DOM的功能,但我敢肯定有一些有用的情況下這一點。你應該明白了;)
1
元件:
$....something(document.getElementById("something"));
或在某些情況下:
$...something(this);
但一個選擇器僅僅是用來描述的元件或一組元件的字符串:
$...something(".class");
$...something("#theid");
etc.
相關問題
- 1. webdriver.support.select - 選擇不與元素
- 2. 元素具有選擇器
- 3. CSS選擇器分組:element.class元素element.class元素 - 它選擇了什麼?
- 4. 什麼是元素與jQuery中的選擇器?
- 5. 爲什麼nth-child選擇器選擇這些元素?
- 6. JQuery .eq選擇器不選擇元素
- 7. 爲什麼我不能用行動選擇與後代元素
- 8. 選擇沒有選擇器的元素,僅使用元素ID
- 9. 元素和選擇器有什麼區別?
- 10. 爲什麼JQuery':not'選擇器仍然隱藏所有元素?
- 11. 爲什麼jQuery不選擇所有的屬性元素?
- 12. 有什麼不對我選擇滴下來元素
- 13. 我的選擇器選擇所有元素,如何選擇一個元素?
- 14. JQuery選擇器not()與所選元素的子元素
- 15. 可以選擇與選擇器不匹配的所有元素嗎?
- 16. 什麼元素選擇顯示圖像?
- 17. 爲什麼Jquery:odd選擇偶數元素?
- 18. 帶有元素和元素子元素的jQuery選擇器
- 19. 使用jQuery選擇器與DOM元素
- 20. jQuery選擇了與經常性的元素相同的元素
- 21. CSS選擇同級元素
- 22. 在不同深度選擇元素,jquery
- 23. XSLT選擇不同的數值元素
- 24. CSS選擇器:如何選擇元素同胞和元素本身?
- 25. 硒IDE與選擇中選擇元素,
- 26. '&'選擇器選擇什麼?
- 27. 選擇的元素具有相同的值,但ID不同
- 28. 選擇與某些元素
- 29. 選擇器>選擇器和選擇器選擇器有什麼區別?
- 30. 使用與nightwatch.js相同的選擇器處理多個元素