我確定有一種方法可以將JavaScript變量設置爲任何具有特定類的HTML元素?我只是不知道該怎麼寫。誰能幫我嗎?將變量設置爲具有某個類的HTML元素?
回答
最好的方法是使用一個框架,如jQuery,使一個簡單的使用(CSS)的選擇,例如,選擇具有my-class
類的所有元素做
$('.my-class')
,然後應用任何碼到這些元素
編輯的名單:不要忘記使用$(document).ready
包裝
如果Op可以弄清楚如何包含jquery腳本,這絕對是一種可行的方法。 – 2012-03-09 20:55:54
... http://code.google.com/apis/libraries/devguide.html – scibuff 2012-03-09 20:57:03
你可以簡單地去變種X =的document.getElementById(「somediv」);例如。現在,無論哪種風格類與somediv相關,當然仍然會獲得,除非您在JavaScript中以編程方式更改它。
希望有幫助 - 如果您給出更廣泛的內容,可能會更有幫助。
要做到這一點沒有document.getElementsByClassName('myclass')
或$(.'myclass')
將是困難的,並需要一些先進的戰術。您將不得不recursively generate
文檔中的所有DOM對象的列表。在生成列表的同時,觸及的每個元素都必須經過.className = 'myclass'
的測試。這實質上就是jquery在幕後做的事情,儘管我相信在頁面加載時會緩存整個DOM,以便查詢。
- 1. 將變量設置爲數組元素
- 2. 在SELECT中設置一個具有2個元素的變量
- 3. 如何使用jQuery將元素HTML設置爲變量的值?
- 4. 如何將HTML SELECT元素值設置爲php變量ONSELECT
- 5. 使用jquery,將變量設置爲具有某個css屬性的對象
- 6. 將類應用於元素(如果它具有某個類的子元素)
- 7. 爲每個具有某個類的元素運行jQuery函數
- 8. 將jQuery設置類設置爲變量
- 9. 將HTML元素值作爲PHP變量
- 10. 如何設置HTML id元素作爲變量在JavaScript
- 11. jquery通過類來計算元素,並將另一個類設置爲列表中的某個元素
- 12. 將HTML文本設置爲JS變量
- 13. 將html變量賦值給html元素
- 14. 將html元素設置爲具有標題頁面上的100%高度
- 15. 將變量的值設置爲類名
- 16. 如何獲取具有某個類屬性的所有HTML元素?
- 17. 一個html元素可以有多個CSS類設置?
- 18. 選擇具有某個類而不是其他類的元素
- 19. 如何從HTML元素或Javascript變量設置一個idoc變量值?
- 20. 將變量設置爲三元
- 21. fetchone()將int變量設置爲元組
- 22. 使用Rails設置HTML元素的類?
- 23. 設置一個php變量爲html
- 24. jquery將給定類中的所有元素設置爲相同的html
- 25. 有沒有辦法用ruby選擇某個類的html元素?
- 26. CSS選擇具有某個類的第一個元素
- 27. 無法將DOM元素設置爲變量
- 28. HTML元素的ID作爲JavaScript變量
- 29. 向父元素添加一個子元素,當父元素具有某個具有某個值的某個屬性的其他子元素時
- 30. HtmlTextWriter將類添加到已具有一個元素的元素
使用'document.getElementsByClassName'獲取元素引用列表,然後遍歷它。餡餅。 – 2012-03-09 20:53:35
@Rob W - getElementsByClassName是否支持ie? – 2012-03-09 20:54:53
不,getElementsByClassName只在IE9中 - http://www.quirksmode.org/dom/w3c_core.html – scibuff 2012-03-09 20:55:35