javascript - 按下时更改按钮的背景色

标签 javascript jquery html

我知道这个问题对你们来说可能听起来很愚蠢,但我是一个初学者,所以需要一些专家的帮助,我想问一下,无论如何在按下时改变按钮的背景颜色,我的意思是当点击它改变到不同的背景颜色,并在释放时设置为默认值(当通过鼠标按下时)。我正在尝试,但是当我将功能设置为在“按键”时触发时,该功能不会触发,但是当我使用“单击”时,它会起作用,但在释放时不会更改为默认值...请帮助我..

javascript/jquery:

function initAll(){
$("#submitBtn").on('keypress', sendMessage);
}

function sendMessage(){
    $("#submitBtn").css('background-color', 'Red');
}

html:

<input type="button" id="submitBtn" name="submitBtnnm" value="Send" />

最佳答案

你不需要 JS - 只需要 :active 状态

#submitBtn:active {
    background: red;
}

DEMO

关于javascript - 按下时更改按钮的背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499300/

相关文章:

javascript - 将 HTML 元素位置更改为另一个位置 javascript

javascript - 使用 mousedown 处理程序按下左键,按下右键,同时按下左键和右键

javascript - 单击禁用功能

javascript - 如何检查背景图片是否加载失败?

javascript - 如何使用 JavaScript 获取 HTML 元素的属性

html - 为字段的下拉列表选项自定义 html 输出

html - 在 HTML 元素中的单击位置获取文本

javascript - jquery 不能与 chrome 一起使用

javascript - InDesign 脚本错误 : "Expected Layer, but received Layer"

javascript - 将输入选择作为文本输出到元素