JavaScriptDOM

DOM简介

1.HTML DOM:网页被加载时,浏览器会创建文档对象模型

2.DOM操作HTML:改变HTML的元素、属性、CSS样式、对所有事件作出反应

DOM操作HTML

1.改变HTML输出流

不要在文档加载完成后使用document.write()

2.寻找元素

(1)通过id

(2)通过标签名

3.改变HTML内容

innerHTML

<p id="pid">hello</p>
<p id="pid">hello</p>
<button onclick="demo()">按钮</button>
<script>
function demo(){
var nv=document.getElementById("pid").innerHTML="HELLO";
document.getElementByTagName("p");//同类元素中的第一个
}
</script>

4.改变HTML属性

attribute

<a id="aid" href="http://www.a.com">hello</a>
<button onclick="demo()">按钮</button>
<script>
function demo(){
document.getElementById("aid").href="http://www.b.com";
}
</script>

DOM操作CSS

<div class="div" id="div">Hello</div>
<button onclick="demo()">按钮</button>
<script>
function demo(){
document.getElementById("div").style.background="#fff";
</script>

DOM EventListener

addEventListener():向指定元素添加事件句柄

removeEventListener():移除方法添加的事件句柄

<button id="btn">按钮</button>
<script>
document.getElementById("btn").addEventListener("click",function(){
alert("HELLO")
});
</script>
<button id="btn">按钮</button>
<script>
var x=document.getElementById("btn");
x.addEventListener("click",hello);//添加句柄
x.addEventListener("click",world);
x.removeEventListener("click",world);//移除句柄 function hello(){
alert("hello");
}
function world(){
alert("world");
}
</script>
上一篇:rsync同步公网yum源搭建本地yum仓库


下一篇:通过挂载系统光盘搭建本地yum仓库