<body> <div></div><div id="艾迪"> 测试内容 </div><div class="克拉斯"></div> <div class="克拉斯"></div> <span ></span> <input type="button" name="putong" id="anniu" /> </body>
1.找元素
根据id找元素,只能找一个
var a=document.getElementById("艾迪");
alert(a);
根据class找元素,找一类
var a=document.getElementsByClassName("克拉斯");
alert(a);
根据标签名找元素,找多个
var a= document.getElementsByTagName("div");
alert(a);
根据name名找元素,找多个
var a= document.getElementsByName("putong");
alert(a[0]);
找元素,复杂类型
var a= document.getElementById("艾迪");
子级元素
alert(a.childNodes[1]);
父级元素
alert(a.parentNode);
同级上面的元素
alert(a.previousSibling);
同级下面的元素
alert(a.nextSibling);
2.控制元素
var a= document.getElementById("艾迪");
移除元素
a.remove();
创建元素
var b=document.createElement("span");
追加子元素
a.appendChild(b);
3.操做内容
普通元素
var a= document.getElementById("艾迪");
取元素的文本内容
alert(a.innerText);
给元素赋文本值
a.innerText="<b>加粗</b>";
取元素的html代码内容
alert(a.innerHTML);
给元素一个代码
a.innerHTML="<b>加粗</b>";
表单元素
var a= document.getElementById("anniu")
给元素赋值
a.value="按钮";
取值
alert(a.value)
4.操作属性
var a= document.getElementById("艾迪");
添加属性
a.setAttribute("bs","100");
获取属性
alert(a.setAttribute("bs"));
移除属性
a.removeAttribute("bs");
5.操作样式
var a= document.getElementById("艾迪");
设置样式
a.style.backgroundColor="green"
获取样式,只能获取内联式
alert(a.style.width);
移除样式
a.style.width="";
</script>