Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中的选择器^? if($('input[id^=“aaa”]').val().length==0){ $('input[id^=“aaa”]).css('background-color','red'); } $(“#aaa1”).live(“单击”,函数(){ $(此)。在(“”)之后; });_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery中的选择器^? if($('input[id^=“aaa”]').val().length==0){ $('input[id^=“aaa”]).css('background-color','red'); } $(“#aaa1”).live(“单击”,函数(){ $(此)。在(“”)之后; });

Javascript jQuery中的选择器^? if($('input[id^=“aaa”]').val().length==0){ $('input[id^=“aaa”]).css('background-color','red'); } $(“#aaa1”).live(“单击”,函数(){ $(此)。在(“”)之后; });,javascript,jquery,html,Javascript,Jquery,Html,为什么这只适用于第一次输入?如果第一个输入值为null,则此操作将为所有输入添加css。 如何为所有输入单独设置?我还使用函数live()-我想为新输入添加此函数 实时示例:获取匹配集中第一个元素的值。你必须: 获取匹配集中第一个元素的值。你必须: 您需要迭代使用匹配的输入 如合同中所述 获取匹配元素集中第一个元素的当前值 即,您的代码翻译为“如果第一个输入值为空,则为所有元素设置背景CSS”您需要使用 如合同中所述 获取匹配元素集中第一个元素的当前值 也就是说,您的代码翻译为“如果第一个输入值

为什么这只适用于第一次输入?如果第一个输入值为null,则此操作将为所有输入添加css。 如何为所有输入单独设置?我还使用函数live()-我想为新输入添加此函数

实时示例:

获取匹配集中第一个元素的值。你必须:

获取匹配集中第一个元素的值。你必须:


您需要迭代使用匹配的
输入

如合同中所述

获取匹配元素集中第一个元素的当前值


即,您的代码翻译为“如果第一个输入值为空,则为所有元素设置背景CSS”

您需要使用

如合同中所述

获取匹配元素集中第一个元素的当前值

也就是说,您的代码翻译为“如果第一个输入值为空,请为所有元素设置背景CSS”

PS.
self.val()
可以使用
this.value
.PS更有效地编写
self.val()
可以使用
this.value
更有效地编写。
<input id="aaa1" value="vvv">
<input id="aaa2" value="">
<input id="aaa3" value="ooo">
<input id="aaa4" value="">
<input id="aaa5" value="ooo">
<input id="aaa6" value="ooo">

if($('input[id^="aaa"]').val().length == 0){
    $('input[id^="aaa"]').css('background-color', 'red');
}

$("#aaa1").live("click", function(){
  $(this).after("<input id='aaax' value='ooo'>");
});
$('input[id^="aaa"]').each(function() {
    if($(this).val().length == 0) {
        $(this).css('background-color', 'red');
    }
});
$('input[id^="aaa"]').each(function () {
    var self = $(this);

    if (self.val().length == 0) {
        self.css('background-color', 'red');
    }
}