【发布时间】:2016-07-05 14:36:05
【问题描述】:
当元素不为空时,我正在尝试使用 jquery 更改元素的边框颜色。从我查找的内容来看,一切似乎都是正确的,但我似乎仍然无法让它发挥作用。
这是我的 JS 小提琴:https://jsfiddle.net/jessica_mather123/ez3tgnvc/1/
HTML
Text <input type="text">
<button>Click Me</button>
jQuery
$("button").on("click",function(){
if($("[type='text']").val() == null){
$(this).css("border","2px solid red");
}
});
【问题讨论】:
-
使用
if($("[type='text']").val() == ""){}。 -
你没有在你的小提琴中包含 JQuery,加上
$(this)在这个上下文中意味着你点击的按钮,而不是文本字段。 -
对不起,我在里面工作,所以它可能已经改变了。
-
Mohit,解决了我的问题。谢谢!
标签: jquery css if-statement