javascript element.className错误?

时间:2016-03-10 09:01:37

标签: javascript classname

我正在尝试将正文的类名用于普通javascript中的if / else语句。

令我惊讶的是element.className每次都会让我失误:

未捕获的TypeError:无法读取属性' className'未定义的



	alert( document.getElementsByTagName("body")[0].className.match("home") );
	alert( document.getElementById("container").className.match("fooclass") );

<body class="home page">
	<div id="container" class="fooclass"></div>
</body>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

试试这个

window.onload = function(){

    alert( document.getElementsByTagName("body")[0].className.match("home") );
    alert( document.getElementById("container").className.match("fooclass") );

}

你可以把它放在页面的任何地方;)