dom查询的剩余方法
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><script type="text/javascript">window.onload = function(){//获取bodyvar body = document.getElementsByTagName("body")[0];var body = document.body;//html根标签var html = document.documentElement;//获取所有元素var all = document.getElementsByTagName("*");//根据元素的classvar box = document.getElementsByClassName("box");//获取div中的div//querySelector根据css的选择器来选择(强大)总会返回第一个var div = document.querySelector(.box div);//选择符合的,返回数组var div = document.querySelectorAll(.box)</script><title>测试</title></head><body></body></html>
dom增删改
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><script type="text/javascript">window.onload = function(){function myClick(idstr,fun){var btn = document.getElementsById(idstr);}//创建广州节点添加到city下//1myClick("btn",function(){var li = document.createElement("li");//需要标签名作为参数,创建新元素节点对象var guangzhou = document.createTextNode("Guangzhou");li.appendChild(guangzhou);var city = document.getElementsById("city");city.appendChild(li);};)//2myClick("btn",function(){var city = document.getElementsById("city");city.innerHTML += "<li>Guangzhou</li>";};)//3myClick("btn",function(){var city = document.getElementsById("city");var li = document.createElement("li");li.innerHTML = "Guangzhou";city.appendChild(li);};)//将广州插入到北京前面myClick("btn",function(){var li = document.createElement("li");var guangzhou = document.createTextNode("Guangzhou");li.appendChild(guangzhou);var beijing = document.getElementsById("beijing");var city = document.getElementsById("city");city.insertBefore(li,beijing);};)//使用广州替换北京myClick("btn",function(){var li = document.createElement("li");var guangzhou = document.createTextNode("Guangzhou");li.appendChild(guangzhou);var beijing = document.getElementsById("beijing");var city = document.getElementsById("city");city.replaceChild(li,beijing);};)//删除北京节点myClick("btn",function(){var beijing = document.getElementsById("beijing");var city = document.getElementsById("city");city.removeChild(beijing);bj.parentNode.removeChild(beijing);//不用他的父亲};)//修改北京值myClick("btn",function(){var beijing = document.getElementsById("beijing");beijing.innerHTMl = "Guangzhou";};)</script><title>测试</title></head><body></body></html>
5.1快乐
