1.修改 HTML 元素

修改 HTML DOM 意味着许多不同的方面:

  • 改变 HTML 内容
  • 改变 CSS 样式
  • 改变 HTML 属性
  • 创建新的 HTML 元素
  • 删除已有的 HTML 元素
  • 改变事件(处理程序)

    2.创建 HTML 内容

    改变元素内容的最简单的方法是使用 innerHTML 属性。 ```javascript

    Hello World!

段落通过脚本来修改内容。

<a name="mRXlO"></a> # 3.改变 HTML 样式 通过 HTML DOM,您能够访问 HTML 元素的样式对象。javascript

Hello world!

Hello world!

  1. <a name="yoXHe"></a>
  2. # 4.创建新的 HTML 元素
  3. 如需向 HTML DOM 添加新元素,首先必须创建该元素(元素节点),然后把它追加到已有的元素上。
  4. ```javascript
  5. <div id="div1">
  6. <p id="p1">这是一个段落。</p>
  7. <p id="p2">这是另一个段落。</p>
  8. </div>
  9. <script>
  10. var para=document.createElement("p");
  11. var node=document.createTextNode("这是一个新段落。");
  12. para.appendChild(node);
  13. var element=document.getElementById("div1");
  14. element.appendChild(para);
  15. </script>

5.使用事件

下面两个例子在按钮被点击时改变 元素的背景色:

  1. <input type="button"
  2. onclick="document.body.style.backgroundColor='lavender';"
  3. value="修改背景颜色">

在本例中,由函数执行相同的代码:

  1. <input type="button" onclick="ChangeBackground()" value="修改背景颜色" />
  2. <script>
  3. function ChangeBackground()
  4. {
  5. document.body.style.backgroundColor="lavender";
  6. }
  7. </script>

下面的例子在按钮被点击时改变

元素的文本:

  1. <input type="button" onclick="ChangeText()" value="修改文本" />
  2. <p id="p1">Hello world!</p>
  3. <script>
  4. function ChangeText()
  5. {
  6. document.getElementById("p1").innerHTML="Hello Runoob!";
  7. }
  8. </script>