2011-07-21 35 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/