4
A
回答
7
如果您的瀏覽器支持getElementsByClassName
,請使用其他網站上提供的衆多跨瀏覽器implementations中的一種。
本身,你會得到他們爲:
var elements = document.getElementsByClassName('nameOfClassHere');
這將返回陣列狀對象,你可以遍歷元素,比如你在一個數組做,但不能使用數組的方法在上面。
如果您使用的是像jQuery或MooTools這樣的庫,這個任務對您來說會變得更簡單。在jQuery來獲得具有類名是「MyClass的」所有元素,並得到了他們的文本內容轉換爲一個字符串使用,
var combinedText = $('.myClass').text();
獲取ID每個匹配元素的到一個數組使用jQuery:
var arrayOfIDs = $('.myClass').map(function() { return this.id; }).get();
如果使用MooTools的,你可以得到有使用所需類的每個元素的文本內容的數組:
var texts = $$('.myClass').get('text');
獲取ID每個匹配元素的到一個數組爲:
var arrayOfIDs = $$('.myClass').get('id');
相關問題
- 1. 從元素中獲取ID並將它們放入數組中
- 2. 的JavaScript警告VAR元素
- 3. 將矢量放在數組元素中
- 4. 用按鈕捕獲文本區域框中的元素,並將它們放到內存中的數組中
- 5. JavaScript將數組元素分類並輸出爲HTML
- 6. Javascript - 將具有相同類的元素插入到數組中並在循環中使用它們
- 7. Javascript/jQuery:瀏覽一個數組並放入div中的元素
- 8. 計數數組中的元素並將它們進行比較,javascript
- 9. 打印(警告)鏈接javascript的類名?
- 10. 在純Javascript中按類隱藏元素
- 11. 按類獲取元素並在新標籤中打開它
- 12. 將每個元素放入javascript數組中
- 13. Javascript:將數組元素放入選擇框中作爲選項
- 14. Javascript - 如何創建元素,將其添加到數組中,並顯示它
- 15. 將取消JavaScript警告按鈕
- 16. 如何檢查數組中的多個元素 - 警告作業
- 17. 查找兩個JavaScript數組中的元素並將它們自己的數組存儲到每個數組中
- 18. 用數組元素填充提示並將它們編號爲
- 19. 從數組中提取元素並將它們相減
- 20. 如何獲取按鍵並將其放入JavaScript數組中?
- 21. jquery:按類名獲取元素,並將css添加到每個元素
- 22. 將文本框值與javascript按元素類型合併
- 23. 如何在JavaScript中使用arry元素作爲數組名稱
- 24. 將元素並排放置
- 25. Javascript單擊元素按類
- 26. 按類名標識元素
- 27. 按類名切換元素
- 28. 按名稱刪除Python數組元素
- 29. 按元素類型從數組中刪除元素
- 30. VBScript - 將數組元素放入GetElementById
爲了將其轉換爲一個陣列,可以這樣做:'元素= Array.prototype.slice.call(元素,0);' – 2010-09-04 01:53:29
1爲了徹底性和示例兩個庫,並注意到'getElementsByClassName'在每個瀏覽器中都不起作用。 – karim79 2010-09-04 02:00:09
感謝@Matthew,這對IE6有用嗎?謝謝@karim :) – Anurag 2010-09-04 02:04:18