我有一些按鈕,在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