Javascript jQuery如何根据调用函数的内容选择动态元素

Javascript jQuery如何根据调用函数的内容选择动态元素,javascript,jquery,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#u first#u name,#id#u last_name').blur(

这是我的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#u first#u name,#id#u last_name').blur(函数(){
变量框=$(此);
如果jquery中的(box.value.length这个关键字是元素,则该事件被缩放。
您的选择器工作正常,但其他代码不正确

您的变量框是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")     
   }

})
$('#id#u first#u name,#id#u last_name').blur(函数(){
变量框=$(此);

如果(box.val().length感谢您的帮助,您的解释很有意义:)