jQuery没有在DIV中选择“label”元素

时间:2011-10-13 07:14:43

标签: jquery

我收到此错误“未捕获的异常:语法错误,无法识别的表达式:label” 尝试访问DIV中的标签元素时。 这是一个错误还是我做错了什么?

    $('#app_loader :input').attr('disabled', false);
    $('#app_loader: label').css('color','#000000');

3 个答案:

答案 0 :(得分:5)

试试这个:

$('#app_loader input').attr('disabled', false);
$('#app_loader label').css('color','#000000');

您当前的代码不会使用ID为#app_loader的div内的标签或输入。那个“:”不属于那里。虽然“:input”是正确的,但我建议你使用常规的css-way,因为它更快。如果你真的需要所有表单元素,你可以为输入保留“:”,但是对于标签来说这是错误的。

答案 1 :(得分:1)

使用$('#app_loader label')。而不是$('#app_loader: label').. 输入事物也是如此

答案 2 :(得分:0)

 $('input#app_loader').attr('disabled', false);
 $('label#app_loader').css('color','#000000');