javascript 案例,显示一些按钮,如果点击了,当前点击的按钮文本变为“点了”,其他按钮文本变为“没点”

本文介绍了一个简单的HTML页面示例,该示例中包含了多个初始状态为“没点”的按钮。通过JavaScript实现了当点击任意一个按钮时,被点击的按钮文字会变为“点了”,而其他未被点击的按钮文字则变为“没点”。此功能通过遍历获取页面上的所有按钮并为它们添加点击事件来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
    <title>显示一些按钮,如果点击了,当前点击的按钮文本变为“点了”,其他按钮文本变为“没点”</title>
    <script type="text/javascript">
        //为所有按钮动态添加事件
        function IniButtonEvent() {
            var Items = document.getElementsByTagName("input");
            for (var i = 0; i < Items.length; i++) {
                var objTmp = Items[i];
                if (objTmp.type == "button") {
                    objTmp.onclick = ButtonClick;
                }
            }
        }
        function ButtonClick() {
            var Items = document.getElementsByTagName("input");
            for (var i = 0; i < Items.length; i++) {
                var objTmp = Items[i];
                if (objTmp.type == "button") {          //判断是否是按钮
                    //window.event.srcElement触发当前事件的元素
                    //用来判断是否是当前单击的按钮
                    if (objTmp == window.event.srcElement) {
                        objTmp.value = "点了";
                    }
                    else {
                        objTmp.value = "没点";
                    }
                }
            }
        }
    </script>
</head>
<body onload="IniButtonEvent()">
    显示一些按钮,如果点击了,当前点击的按钮文本变为“点了”,其他按钮文本变为“没点”<br />
    <input type="button" value="没点" />
    <input type="button" value="没点" />
    <input type="button" value="没点" />
    <input type="button" value="没点" />
    <input type="button" value="没点" />
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值