javascript - 事件方法上的jQuery不会触发
问题描述
我想在输入事件(任何字符)上删除输入元素的背景,但这不起作用
$(document).ready(function() {
$("#username").css("background-color", "red");
$("#password").css("background-color", "red");
$("#username").on("input", function() {
$(this).css("background-color", "none");
$("#password").on("input", function() {
$(this).css("background-color", "none");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="username" />
<input type="password" id="password" />
解决方案
您有一些语法错误,您忘记关闭传递给的函数on
。none
也无效background-color
,使用initial
可能是您想要的。
$(document).ready(function() {
$("#username").css("background-color", "red");
$("#password").css("background-color", "red");
$("#username").on("input", function() {
$(this).css("background-color", "initial");
});
$("#password").on("input", function() {
$(this).css("background-color", "initial");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="username" />
<input type="password" id="password" />
推荐阅读
- ios - Flutter 是否支持播放 iPhone 的 AES128 加密 HLS 播放列表
- javascript - Javascript将数组推送到具有唯一键的数组
- python - 使用海龟图形在 Python 中使用 OOP 创建海龟
- swift - 使用 HealthKit 卡在完成处理程序/调度组
- java - 使用 LinkedList 和 ListIterator 按字母顺序返回元素
- unity3d - 错误 CS1729:“Vector3”不包含采用 1 个参数的构造函数
- tensorflow - 自定义 TF2 模型保存
- javascript - React 和 Nodemailer 的联系表在部署到 Heroku 时不起作用
- flutter - 如何解决颤振错误(操作系统错误:访问被拒绝,errno = 5)?
- ios - 错误:不支持将桥接头与模块接口一起使用