2011-07-21 70 views

回答

20
document.getElementsByClassName('myClassName')[0].id 

document.querySelector('.myClassName').id 
+0

中提到的包裝js功能謝謝!正是我需要的。 – Zac

+0

沒問題!隨時接受答案:)。 – binarious

+0

不跨瀏覽器 – KooiInc

1

第一步是找到具有給定的類名稱的元素(一個或多個)。目前有一些功能支持現代瀏覽器,如getElementsByClassNamequerySelector函數。但他們不是跨瀏覽器解決方案。

也就是說,getElementsByClassName不是由IE 6-8和querySelector支持不受IE6-7 & FF3
支持 來源:http://www.quirksmode.org/dom/w3c_core.html

因此,如果你不支持這些瀏覽器,那麼你可以使用別的他們你將需要一個像在http://blog.justswell.org/clientside-getelementsbyclassname-cross-browser-implementation/