我正在使用自定义的modernizer配置,该配置选择了我在页面中使用的功能(仅限于那些功能)。如何获取html元素的类标记
所以,我想简单地抓取页面<html>
的类名,所以我可以检查,看看有多少no-
前缀类存在(也许检查classlist.match(/no-/g).length
),并确定是否我的javascript应该放弃。
目前还不清楚我是否应该使用
document.getElementsByTagName('html').className
或
$('html').attr('class')
或
document.documentElement.className
我看不出有任何理由不使用任何的三个。 – Kyle 2012-07-14 20:45:54
他们都工作,但你可能有第一和第三的跨浏览器问题。第二个通过jQuery的抽象。 – 2012-07-14 20:46:15
任何将工作,除了您可能需要取消引用'getElementsByTagName()'一个,因为它返回一个节点列表:'document.getElementsByTagName('html')[0] .className' – 2012-07-14 20:46:40