JavaScript HTML DOM

亦世發表於2018-06-25

例項

本例查詢 id="main" 的元素,然後查詢 "main" 中的所有 <p> 元素:

var x=document.getElementById("main");
var y=x.getElementsByTagName("p");複製程式碼

改變 HTML 內容

修改 HTML 內容的最簡單的方法時使用 innerHTML 屬性。

document.getElementById(id).innerHTML=new HTML複製程式碼

改變 HTML 屬性

如需改變 HTML 元素的屬性,請使用這個語法:

document.getElementById(id).attribute=new value複製程式碼

改變 HTML 樣式

document.getElementById(id).style.property=new style複製程式碼

onload 和 onunload 事件 onfocus

onchange 事件onmouseover 和 onmouseout 事件

onmousedown、onmouseup 以及 onclick 事件

建立新的 HTML 元素

如需向 HTML DOM 新增新元素,您必須首先建立該元素(元素節點),然後向一個已存在的元素追加該元素。

例項

<div id="div1">
<p id="p1">這是一個段落</p>
<p id="p2">這是另一個段落</p>
</div>

<script>
var para=document.createElement("p");
var node=document.createTextNode("這是新段落。");
para.appendChild(node);

var element=document.getElementById("div1");
element.appendChild(para);
</script>複製程式碼

刪除已有的 HTML 元素

如需刪除 HTML 元素,您必須首先獲得該元素的父元素:

例項

<div id="div1">
<p id="p1">這是一個段落。</p>
<p id="p2">這是另一個段落。</p>
</div>

<script>
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
</script>複製程式碼


相關文章