2012-07-17 57 views
-3

我有一個class值爲「classA」,id值爲「id1」的元素。我知道如何使用類或id獲取元素,但是有許多class class值爲「id」的元素,並且id值爲「id1」的元素很多。因此我需要使用class和id來獲取元素。請告訴我,我該怎麼做?先謝謝你。如何通過id和class屬性獲取元素?

回答

4

id值必須由HTML規範唯一。違反這種規定會導致各種問題,例如選擇器可能不匹配任何的元素。

所以你只需要改變id值,以便它們與文檔是唯一的。

使用W3C標記驗證器,因爲它檢測到多重定義的id值等等。

0

Id根據標準應始終是唯一的。不要複製該ID。 類可以跨多個元素複製。

1

jQuery中:

$("div#IDvalue.classname") 

,並注意事實上ID s必須是唯一的。

0

IDS需要明確指出錯誤..

getElementById('#id').value 

對於類使用這樣的事情

getElementsByClassName("classname")[0].value 
getElementsByClassName("classname")[1].value 
+0

['getElementsByClassName方法()'](https://developer.mozilla.org/en /DOM/document.getElementsByClassName)(複數) – Phil 2012-07-17 06:13:23

+0

@Phil lol thx通知 – swapnesh 2012-07-17 06:14:14