jQuery如何根据调用函数的方式选择动态元素

时间:2017-06-18 12:13:51

标签: javascript jquery

这是我的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'。

由于

1 个答案:

答案 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")     
   }

})

请参阅我的代码:https://codepen.io/miladfm/pen/JJEwNB