JavaScript浏览器对象与DOM操作

浏览器对象与DOM操作

浏览器对象

浏览器对象提供了访问和操作浏览器窗口和文档的能力。其中,window对象表示浏览器窗口,document对象表示当前加载的网页文档。

// 弹出窗口
window.alert("Hello, World!");

// 获取元素
var element = document.getElementById("myElement");

DOM操作

DOM(Document Object Model)是用于表示和操作HTML文档的树形结构。可以使用JavaScript来访问和修改DOM元素。

<!DOCTYPE html>
<html>
<head>
    <title>DOM操作</title>
</head>
<body>
    <p id="myParagraph">这是一个段落。</p>
    <button id="myButton">点击我</button>

    <script>
        // 修改元素内容
        var paragraph = document.getElementById("myParagraph");
        paragraph.innerHTML = "这是修改后的内容。";

        // 添加事件监听
        var button = document.getElementById("myButton");
        button.addEventListener("click", function() {
            paragraph.style.color = "red";
        });
    </script>
</body>
</html>

创建和添加元素

可以使用JavaScript来创建新的DOM元素并将其添加到文档中。

var newParagraph = document.createElement("p");
newParagraph.textContent = "这是新的段落。";

var parentElement = document.getElementById("parent");
parentElement.appendChild(newParagraph);

在这个章节中,你学习了浏览器对象、DOM操作和如何使用JavaScript来访问、修改和创建DOM元素。下面是一个示例代码,演示了如何通过点击按钮改变段落的颜色并动态地添加新的段落:

<!DOCTYPE html>
<html>
<head>
    <title>DOM操作示例</title>
</head>
<body>
    <p id="myParagraph">这是一个段落。</p>
    <button id="myButton">点击我</button>
    <div id="parent"></div>

    <script>
        var paragraph = document.getElementById("myParagraph");
        var button = document.getElementById("myButton");
        var parentElement = document.getElementById("parent");

        button.addEventListener("click", function() {
            paragraph.style.color = "red";

            var newParagraph = document.createElement("p");
            newParagraph.textContent = "这是新的段落。";
            parentElement.appendChild(newParagraph);
        });
    </script>
</body>
</html>


这个示例展示了如何使用JavaScript来改变元素的样式、添加事件监听和动态地创建并添加新的DOM元素。在下一个章节中,我们将学习Ajax和数据请求。

网友评论0