gpt4 book ai didi

CSS 未对按钮操作生效

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:09 24 4
gpt4 key购买 nike

我想通过 javascript 控制按钮的 css(外观)。我希望按钮有一个悬停样式,还有一个点击状态,按钮基本上被禁用。我创建了一个测试页面,我可以在其中通过另一个按钮在按钮的启用和禁用状态之间切换。问题是 - 我没有看到我的更改生效,即颜色适当更改等。这是代码:

function myButtonOnClick(){
alert("You are clickin on me!!");
document.getElementById("myButton").disabled = true;
}

function toggleButtonClick(){
document.getElementById("myButton").disabled = !document.getElementById("myButton").disabled;
}
.myButton {
text-align: center;
padding: 2px;
opacity: 0.86;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 86);
/*-ms-filter must come before filter*/
border-radius: 3px;
border:1px solid white;
text-transform: uppercase;
margin-left: 15px;
background-color: yellow;
}
.myButton.hover {
border: 5px solid purple;
background-color: pink;
}

.myButton.disabled {
background-color: blue;
border: 5px solid red;
}
<input type="button" name="myButton" id="myButton" class="myButton" 
onclick="myButtonOnClick()"
value="Click Me!"></input>

<input type="button" name="toggleButton" id="toggleButton" class="toggleButton"
onclick="toggleButtonClick()"
value="Toggle the other button"></input>

最佳答案

你把残疾人写错了。它不是一个类,它是一个属性。悬停也不是一个类。

改变

.myButton.hover {
border: 5px solid purple;
background-color: pink;
}
.myButton.disabled {
background-color: blue;
border: 5px solid red;
}

.myButton:hover {
border: 5px solid purple;
background-color: pink;
}
.myButton[disabled] {
background-color: blue;
border: 5px solid red;
}

它应该可以工作。

我建议您阅读更多有关选择器在 CSS 中的工作原理的信息。 https://developer.mozilla.org/en/docs/Web/Guide/CSS/Getting_started/Selectors

关于CSS 未对按钮操作生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35549321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com