这是我的jQuery函数:
$('#id_first_name, #id_last_name').blur(function (){
var box=$(this);
if(box.value.length <= 0){
box.style.borderColor='red';
}else{
box.style.borderColor='green';
}
})
如何在“id_first_name”元素中调用box ='id_first_name',但如果由'id_last_name'调用,则为'id_last_name'。
由于
答案 0 :(得分:1)
jquery中的 关键字是caleed事件的元素。 你的选择器工作正常但你的其他代码不正确。
你的变量框是jquery对象,你不能使用javascript方法。你也必须使用jquery方法:
$('#id_first_name, #id_last_name').blur(function (){
var box=$(this);
if(box.val().length <= 0){
box.css("border", "1px solid red");
}else{
box.css("border","1px solid blue")
}
})