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