如何在Javascript中将元素从禁用循环到启用

How to cycle an Element from disabled to enabled in Javascript

本文关键字:循环 启用 元素 Javascript      更新时间:2023-09-26

我的网页上有两个字段。当其中一个被聚焦时,我想禁用另一个,但如果用户单击禁用字段,我希望它禁用第一个字段,然后启用新的聚焦字段。这在javascript中可能吗?

到目前为止,我已经尝试过:

<script lang="text/javascript">
        function disableSum(){
            document.getElementById('BugID').disabled=false;
            document.getElementById('Summary').disabled=true;
            console.log('Sum Disabled');
        }
        function disableBug(){
            document.getElementById('BugID').disabled=true;
            document.getElementById('Summary').disabled=false;
            console.log('Bug Disabled');
        }
        function checkInput(){
        }
    </script>

下面的想法可能看起来有点复杂,但您可以使用一对可见/隐藏字段来获得这种行为。

在这里查看它的行为:

http://jsfiddle.net/TQxSh/

来自w3schools.com:

disabled属性设置或返回元素是否被禁用,是否。

禁用的元素不可用且不可单击。禁用的元素是通常在浏览器中默认呈现为灰色。