JavaScript事件与交互

事件与交互

事件监听与处理

在网页中,可以使用JavaScript来监听和处理各种事件,例如点击、鼠标移动、键盘输入等。

<!DOCTYPE html>
<html>
<head>
    <title>事件示例</title>
</head>
<body>
    <button id="myButton">Click me</button>

    <script>
        // 监听按钮点击事件
        var button = document.getElementById("myButton");
        button.addEventListener("click", function() {
            alert("Button clicked!");
        });
    </script>
</body>
</html>

修改元素内容与样式

通过JavaScript,可以修改元素的内容和样式。

<!DOCTYPE html>
<html>
<head>
    <title>修改元素内容与样式</title>
</head>
<body>
    <p id="myParagraph">这是一个段落。</p>

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

        // 修改元素样式
        paragraph.style.color = "red";
        paragraph.style.fontSize = "18px";
    </script>
</body>
</html>

表单交互与验证

JavaScript可以用于处理表单的交互和验证。

<!DOCTYPE html>
<html>
<head>
    <title>表单交互与验证</title>
</head>
<body>
    <form id="myForm">
        <input type="text" id="name" placeholder="姓名">
        <input type="email" id="email" placeholder="邮箱">
        <button type="submit">提交</button>
    </form>

    <script>
        var form = document.getElementById("myForm");

        form.addEventListener("submit", function(event) {
            var nameInput = document.getElementById("name");
            var emailInput = document.getElementById("email");

            if (nameInput.value === "" || emailInput.value === "") {
                alert("请填写所有字段。");
                event.preventDefault();
            }
        });
    </script>
</body>
</html>


在这个章节中,你学习了如何使用JavaScript监听和处理事件、修改元素内容和样式,以及处理表单的交互和验证。下面是一个示例代码,演示了如何监听按钮点击事件,并根据点击次数改变按钮的文本:

<!DOCTYPE html>
<html>
<head>
    <title>按钮点击示例</title>
</head>
<body>
    <button id="myButton">点击我</button>

    <script>
        var button = document.getElementById("myButton");
        var clickCount = 0;

        button.addEventListener("click", function() {
            clickCount++;
            button.innerHTML = "点击次数:" + clickCount;
        });
    </script>
</body>
</html>


这个示例展示了如何监听按钮点击事件,并在每次点击后改变按钮的文本内容。在下一个章节中,我们将学习模块化编程和ES6。

网友评论0