使用jQuery,您將如何查找具有特定樣式的元素(例如:float: left
),無論它是內聯樣式還是定義在CSS文件中?你如何根據自己的風格選擇元素?
27
A
回答
41
$('*').filter(function() {
return $(this).css('float') == 'left';
});
替換 '*' 與你的情況適當的選擇。
-1
嗯,我不知道我是否會這樣處理這個問題。爲什麼不只用一致的ID或類名重命名這些元素,並選擇它?
如果這不是一種選擇,這應該工作:
this.getElementsByTagName('div').item(0).style.float = 'left';
我想。
11
這會變慢。像真的很慢。如果您知道需要選擇具有給定CSS樣式的所有元素,則通過對每個元素應用單個附加css規則,然後按該規則進行選擇,您會看到更好的性能。
這將會更快,更易讀啓動。
CSS:
.float-left {float:left}
的Javascript:比我我覺得
$('.float-left');
相關問題
- 1. DataTables |如何做你自己的選擇?
- 2. 根據選擇的框選擇元素
- 3. 如何根據值選擇元素
- 4. 如何根據子元素中的數據選擇元素?
- 5. 你會選擇JSON風格
- 6. 如何根據文字選擇表格中的特定元素
- 7. 如何根據硒webdriver中的其他元素選擇元素
- 8. 根據屬性選擇風格
- 9. 你如何選擇任何子元素?
- 10. 如何根據用戶選擇選擇ArrayList元素
- 11. 根據屬性的值選擇元素
- 12. Mootools - 根據類別選擇DOM元素
- 13. 根據條件選擇一些元素
- 14. 如何選擇元素時,根元素有很多屬性的
- 15. 風格的選擇元素在CSS中選定的項目
- 16. MPTT選擇根元素mysql
- 17. 根據單元格值選擇行
- 18. Xpath - HTML ::如何根據xpath的值和類選擇元素?
- 19. 如何根據函數中的名稱選擇列表元素?
- 20. 如何根據元素的長度選擇Pandas.DataFrame
- 21. 如何根據jQuery中的所有內容選擇元素?
- 22. 根據周圍同級元素的存在選擇元素
- 23. 根據選擇框的選擇顯示元素
- 24. 遞歸xml,如何根據子元素的條件選擇元素
- 25. 如何使用XPath根據多個子元素選擇不同的元素?
- 26. 如何根據地址選擇工作表中的單元格
- 27. 根據單元格中的值選擇表單元格
- 28. 根據自定義數組選擇mysql元素
- 29. 如何根據選定的選項更改選擇元素的寬度?
- 30. 如何根據其位置選擇元素?
更好的解決方案。 – Genericrich 2009-01-14 06:23:33
是啊,+1的很好的答案,但爲了理智和速度的緣故,人們可能希望將搜索字段縮小到小於'*' – 2009-01-14 06:52:31
當然,他應該通過與他相關的選擇器:) – 2009-01-14 07:05:24