把id换成class为什么不行呢?getElementById也换成了getElementByClass,就是不行???求解?
应该这么用,
<body>
<p id="p1">我是第一段文字</p>
<p id="p2" class="title">我是第二段文字</p>
<script type="text/javascript">
document.write("<font color='red'>hello</font>");
document.getElementById("p1").style.color='blue'
document.getElementsByClassName("title")[0].style.color='green'
</script>
<style type="text/css">
.title{
color:red
}
</style>
</body>
楼上说的对
获取指定class的DOM节点用getElementsByClassName(),这个可以获取到指定class的所有元素
额。。这个就是这样定义的啊 ID是一个标签,用于区分不同的结构和内容,就象名字,如果一个屋子有2个人同名,就会出现混淆;class是一个样式,可以套在任何结构和内容上,就象一件衣服。id一个页面只可以使用一次,class可以多次引用。
不是值了