javascript - 如何修复代码以淡化按钮并在单击时将按钮更改为蓝色?
问题描述
我正在尝试创建一个 javascript 事件,单击button2
它会将框更改为蓝色。单击button3
它会淡化该框。
我还有其他两个动作会导致button1
增长并button4
重置它,但我无法让其他两个动作。我需要在代码中修复什么?
document.getElementById("button1").addEventListener("click",function(){
document.getElementById("box").style.height = "250px";
})
document.getElementById("button2").addEventListener("click",function(){
document.getElementById("box").style.backgroundcolor = "blue";
});
document.getElementById("button3").addEventListener("click",function(){
document.getElementById("box").fadeOut();
});
document.getElementById("button4").addEventListener("click",function(){
document.getElementById("box").style.height = "100px";
});
解决方案
关于按钮 2,样式属性区分大小写,您正在寻找backgroundColor
:
document.getElementById("box").style.backgroundColor = "blue";
关于按钮 3,没有原生 javascriptfadeOut()
函数,我假设您正在尝试使用同名的 jQuery 函数。为此,您需要确保包含 jQuery 并使用 jQuery 选择器选择元素:
$('#box').fadeOut();
请参阅以下代码段:
document.getElementById("button1").addEventListener("click",function(){
document.getElementById("box").style.height = "250px";
})
document.getElementById("button2").addEventListener("click",function(){
document.getElementById("box").style.backgroundColor = "blue";
});
document.getElementById("button3").addEventListener("click",function(){
$('#box').fadeOut();
});
document.getElementById("button4").addEventListener("click",function(){
document.getElementById("box").style.height = "100px";
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="button1">Button 1</button>
<button id="button2">Button 2</button>
<button id="button3">Button 3</button>
<button id="button4">Button 4</button>
<div id="box" style="height: 50px; width: 300px; background-color: #ff0000; margin-top: 10px;">
</div>
推荐阅读
- node.js - nodejs将blob(base64)作为图像提供
- javascript - 将 ES 模块导入全局范围?
- reactjs - 如何在 React 中基于 dom 更新我的组件
- python - Python使用正则表达式转换字符串
- multithreading - 交互式线程和非交互式线程有什么区别?以及不同CPU调度器的性能?
- c++ - 我如何使用
> 在 C++ 中? - machine-learning - 使用 PyTorch 训练多类 CNN 时,损失非常大
- python - Discord.py:NameError:未定义名称“意图”
- c++ - 如何将数组中的元素向右移动一个
- php - WooCommerce 错误调试文件:为 foreach() 提供的参数无效