属性
1.获取到的元素标签的属性跟标签属性是一一对应的
**特殊情况:**标签中的class属性,与元素的className属性对应(因为class是js中的关键字,不能作为变量或者属性名)
2.可以直接通过元素调用标签属性,并可以修改标签属性的值
3.特殊的属性(标签之间的内容)
**innerHTML(内部HTML):**原封不动把内容获取到,包括空格换行
**innerText(内部的文字):**会把前后的换行和空白去掉(与innerContent内容相同,两个属性有兼容性问题,有的浏览器支持innerText,有的支持innerContent,有的都支持)
兼容性问题处理办法:
var box = document.getElementById("idname");
getinnerText(box);
function getinnerText (element){
if(typeof element.innerText === 'String'){
return innerText;
}else{
return innerContent;
}
}
4.当标签的属性只有一个值时,DOM中对应的元素的值是布尔值
**比如:**disabled,checked,selected