Javascript jQuery如何根据调用函数的内容选择动态元素
这是我的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(
$('#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感谢您的帮助,您的解释很有意义:)