我有一个HTML div(f
),其中有input
s,我希望它是当输入被点击时,它会更改为我指定的bad_input
类(背景颜色是红色的)。但是,这不起作用,我不确定如何解决它。输入有placeholder
标签,但是,我相信这不是它不工作的原因。jQuery迭代输入不工作
$("#f input").blur(function()
{
if (!$(this).val())
{
$(this).attr('class', 'bad_input');
}
});
你的代码适用于我:http://jsfiddle.net/barmar/rqxcpmr6/ – Barmar 2014-08-29 10:52:13
你把你的代码放在'$(document).ready()'处理程序中了吗?你是否动态添加输入?如果是这样,你需要使用事件委托。 – Barmar 2014-08-29 10:52:50
如果输入字段为空,字体颜色将不会执行任何操作。尝试使用背景颜色,就像我的小提琴一样。 – Barmar 2014-08-29 10:54:24