InnerHTML
语法:ele.innerHTML
功能:返回ele元素开始和结束标签之间的HTML
语法:ele.innerHTML=”html”
功能:设置ele元素开始和结束标签之间的HTML内容为html
1、ele.innerHTML
<body>
<div class = "box" id = "box">
元素
</div>
<ul id = "list">
<li><i>前端开发</i></li>
<li><b>服务器端开发</b></li>
<li>UI设计</li>
</ul>
<script type="text/javascript">
var lis = document.getElementById("list").getElementsByTagName("li");
for(var i = 0 , len = lis.length; i < len; i++) {
console.log(lis[i].innerHTML);
lis[i].innerHTML+="程序";
}
</script>
</body>
2、className
语法:ele.className
功能:返回ele元素的class属性
语法:ele.className=”cls”
功能:设置ele元素的class属性为cls
<<style type="text/css" media="screen">
.current{
background:#ccc;
color:#f00;
}
</style>
<script type="text/javascript">
var lis = document.getElementById("list").getElementsByTagName("li");
for(var i = 0 , len = lis.length; i < len; i++) {
console.log(lis[i].innerHTML);
lis[i].innerHTML+="程序";
lis[1].className="current";
}
</script>
注意:className 是重新设计DOM元素的类,原来的类会被取消掉。
例如:
<style type="text/css" media="screen">
.current{
background:#ccc;
color:#f00;
}
</style>
<ul id = "list">
<li><i>前端开发</i></li>
<li class = "on"><b>服务器端开发</b></li>
<li>UI设计</li>
</ul>
lis[1].className="current";
此时on会被current替换掉。