使用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. 根據選擇的框選擇元素
- 2. 如何根據值選擇元素
- 3. 如何根據子元素中的數據選擇元素?
- 4. 你會選擇JSON風格
- 5. 如何根據用戶選擇選擇ArrayList元素
- 6. 根據屬性的值選擇元素
- 7. Mootools - 根據類別選擇DOM元素
- 8. 根據條件選擇一些元素
- 9. 風格的選擇元素在CSS中選定的項目
- 10. XPATH選擇根元素
- 11. 根據周圍同級元素的存在選擇元素
- 12. 如何根據jQuery中的所有內容選擇元素?
- 13. 如何根據函數中的名稱選擇列表元素?
- 14. 如何根據元素的長度選擇Pandas.DataFrame
- 15. Xpath - HTML ::如何根據xpath的值和類選擇元素?
- 16. 根據選擇框的選擇顯示元素
- 17. 如何根據地址選擇工作表中的單元格
- 18. 如何根據選定的選項更改選擇元素的寬度?
- 19. 如何根據用戶選擇更改佈局元素
- 20. 如何根據條件使用FROM..SELECT選擇Linq元素?
- 21. SQL:如何根據條件選擇第一個元素?
- 22. TinyMCE的 - 保持風格和選擇的元素
- 23. 如何選擇內選擇的元素
- 24. 你對jQuery自定義選擇元素插件有何建議?
- 25. 如何根據其下的另一個元素選擇表格行下的元素
- 26. 你如何找出元素類型的根元素是與jQuery
- 27. 如何根據數值選擇動態單元格
- 28. 如何風格選擇單選按鈕
- 29. 如何根據自己的價值
- 30. 如何風格jQuery的選擇框
更好的解決方案。 – Genericrich 2009-01-14 06:23:33
是啊,+1的很好的答案,但爲了理智和速度的緣故,人們可能希望將搜索字段縮小到小於'*' – 2009-01-14 06:52:31
當然,他應該通過與他相關的選擇器:) – 2009-01-14 07:05:24