我有一些按钮,在JavaScript中我做了一些操作。根据用户点击的内容,按钮将被启用和禁用。当JavaScript更改元素属性时CSS应该更新吗?
逻辑和启用/禁用工作良好。但我的CSS没有更新禁用按钮的外观。我想我的问题是,它应该自动更新吗?或者我需要以某种方式处理?
我正在使用ASP.NET MVC,如果这是相关的。
我简单地将此添加到我的视图(用于测试)的顶部:
<style>
button[disabled] {
background: green;
}
</style>
和JavaScript的一个片段:
function changeNameEnabled(enabled) {
document.getElementsByName("FullNameExact")[0].disabled = !enabled;
}
样品按钮:
<button onclick="nameClick(this)" name="FullNameExact" style="height:20%;width:75%;top:5%;left:13%;margin-bottom:5%">FULL NAME EXACT</button>
,我可以在浏览器中看到该按钮获得disabled
属性,并且不可点击
它应该自动更新。 HTML的外观如何? – putvande
它应该更新。所以如果没有,就会出现问题。 – mvw
尝试'按钮[禁用=“禁用”]' 或者可能 '按钮:禁用' 其中一个选择器应该工作im确定 – Breezer