首页 > Web开发 > 详细

使用js控制readonly、disabled属性

时间:2022-05-27 22:46:53      阅读:16      评论:0      收藏:0      [点我收藏+]

参考

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        function switchUser() {
            let usernameEl = document.getElementById("username");
            const beforeVal = usernameEl.getAttribute("readonly");
            console.log("切换前状态:" + getStatus(beforeVal));
            if (beforeVal === null) {
                usernameEl.setAttribute("readonly", "readonly");
            } else {
                usernameEl.removeAttribute("readonly");
            }
            const afterVal = usernameEl.getAttribute("readonly");
            console.log("切换后状态:" + getStatus(afterVal));
        }
 
        function getStatus(readonlyVal) {
            if (readonlyVal === null) {
                return "读写"
            } else {
                return "只读"
            }
        }
    </script>
</head>
<body>
 
用户名:<input type="text" id="username" name="username"><br>
<button onclick="switchUser()">切换用户名readonly属性</button>
 
</body>
</html>

disabled (同readonly)

var rowNum = RBResultGrid.mulLineCount; // MulLine.js
if (BusinessType=="02" || BusinessType=="03") {
    for (var i = 0; i < rowNum; i++) {
        document.getElementsByName("RBResultGrid15")[i].setAttribute("disabled",true);
        document.getElementsByName("RBResultGrid16")[i].setAttribute("disabled",true);
    }
}else {
    for (var i = 0; i < rowNum; i++) {
        document.getElementsByName("RBResultGrid15")[i].removeAttribute("disabled");
        document.getElementsByName("RBResultGrid16")[i].removeAttribute("disabled");
    }
}

使用jquery

使用$("#id").attr("readonly","true"); 添加readonly属性

使用$("#id").removeAttr("readonly"); 移除该属性

【参考】https://blog.csdn.net/weixin_38405770/article/details/77847602

使用js控制readonly、disabled属性

原文:https://www.cnblogs.com/wuzimeimei/p/15356305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!