HTML DOM - 修改



修改 HTML = 改變元素、屬性、樣式和事件。


修改HTML 元素

修改HTML DOM 意味著許多不同的面向:

  • 改變HTML 內容

  • 改變CSS 樣式

  • 改變HTML 屬性

  • 建立新的HTML 元素

  • 刪除現有的HTML 元素

  • 改變事件(處理程序)

在接下來的章節,我們會深入學習修改HTML DOM 的常用方法。


建立 HTML 內容

改變元素內容的最簡單的方法是使用 innerHTML 屬性。

下面的範例改變一個<p> 元素的HTML 內容:

#
<html><!DOCTYPE html>
<html>
<body>

<p id="p1">Hello World!</p>

<script>
document.getElementById("p1").innerHTML="New text!";
</script>

<p>The paragraph above was changed by a script.</p>

</body>
</html>

##執行實例»點擊"運行實例" 按鈕查看線上實例

#我們將在下面的章節中為您解釋例子中的細節。
lamp


改變 HTML 樣式

透過 HTML DOM,您能夠存取 HTML 元素的樣式物件。

下面的範例改變一個段落的HTML 樣式:

實例

#
<html><!DOCTYPE html>
<html>
<body>

<p id="p1">Hello world!</p>
<p id="p2">Hello world!</p>

<script>
document.getElementById("p2").style.color="blue";
document.getElementById("p2").style.fontFamily="Arial";
document.getElementById("p2").style.fontSize="larger";
</script>

</body>
</html>
##執行實例»
點擊"運行實例" 按鈕查看線上實例

建立新的HTML 元素

如需在HTML DOM 中新增元素,您必須先建立該元素(元素節點),然後把它追加到現有的元素上。

實例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>

<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>

</body>
</html>

運行實例»
點擊"運行實例" 按鈕查看線上實例