attribute
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>070attribute和元素节点属性</title>
<script>
/*
setAttribute
getAttribute
removeAttribute()
*/
window.onload=function(){
var oDiv=document.getElementById("div1");
alert(oDiv.id);//div1
alert(oDiv.title);//hello
alert(oDiv.getAttribute("id"));//div1[用Attribute]
alert(oDiv.getAttribute("title"));//hello[用Attribute]
/*
Attribute跟直接获取的区别
1.class的访问
2.支持自定义属性
3.去除属性
*/
// 1.class的访问
alert(oDiv.className);// box[不用Attribute]
alert(oDiv.getAttribute("class"));//box[用Attribute]
alert(oDiv.xxx);//undefined[自定义的获取不到][不用Attribute]
alert(oDiv.getAttribute("xxx"));//yyy[用Attribute]
// 2.支持自定义属性
oDiv.zzz="ooo";
alert(oDiv.zzz);//ooo,但是标签里不会显示出来zzz[不用Attribute]
oDiv.setAttribute("class","box5");//标签里会显示出来class="box5"[用Attribute]
oDiv.setAttribute("zzz","ooo");//标签里会显示出来zzz="ooo"[用Attribute]
//3.去除属性
oDiv.className="";//只是把clas设为空字符窜代替[用Attribute]
oDiv.removeAttribute("title");//直接去掉title属性[不用Attribute]
}
</script>
</head>
<body>
<div id="div1" title="hello" class="box" xxx="yyy">div</div>
</body>
</html>
元素节点属性innerHTML,innerText
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>元素节点的属性</title>
<script>
/*
innerHTML:获取标签间的内容
innerText 获取标签间纯文本 不会解析标签,设置纯文本
*/
window.onload=function(){
var oDiv=document.getElementById("div1");
alert(oDiv.innerHTML);//div文本<em>em文本</em><strong>strong文本</strong>
//赋值
oDiv.innerHTML="<h1>hello world</h1>";//变成h1号文字
//innerText
//alert(oDiv.innerText);//div文本em文本strong文本
//oDiv.innerText="<h1>hello world</h1>";//<h1>hello world</h1>
}
</script>
</head>
<body>
<div id="div1">div文本<em>em文本</em><strong>strong文本</strong></div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>元素节点的属性</title>
<script>
/*
innerHTML:获取标签间的内容
innerText 获取标签间纯文本 不会解析标签,设置纯文本
*/
window.onload=function(){
var oDiv=document.getElementById("div1");
//alert(oDiv.innerHTML);//div文本<em>em文本</em><strong>strong文本</strong>
//赋值
//oDiv.innerHTML="<h1>hello world</h1>";//变成h1号文字
//innerText
alert(oDiv.innerText);//div文本em文本strong文本
oDiv.innerText="<h1>hello world</h1>";//<h1>hello world</h1>
}
</script>
</head>
<body>
<div id="div1">div文本<em>em文本</em><strong>strong文本</strong></div>
</body>
</html>