选择器^在jQuery -如何所有
selector ^ in jQuery - how to all?
<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'>");
});
为什么这只适用于第一次输入?如果第一个输入值为null,则为所有输入添加CSS。我怎样才能对所有的输入分别设置呢?我还使用了live()函数-我还想为新输入
添加此函数生活例子: http://jsfiddle.net/Zm5jp/1/
您需要遍历使用each
匹配的inputs
;
$('input[id^="aaa"]').each(function () {
var self = $(this);
if (self.val().length == 0) {
self.css('background-color', 'red');
}
}
如val()
的文档中所述;
获取匹配元素集合中第一个元素的当前值。
。你的代码翻译成"如果第一个输入值为空,设置所有元素的背景CSS "
val
获取匹配集合中第一个元素的值。你必须遍历集合:
$('input[id^="aaa"]').each(function() {
if($(this).val().length == 0) {
$(this).css('background-color', 'red');
}
});
相关文章:
- Jquery:如何获取所选选项全文(带空格)
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 使用 jQuery 从下拉列表中获取所选文本
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 如何使用jquery更改为所需的日期格式
- 如何在Javascript/Jquery中删除所选文件
- 基于Jquery的所见即所得,具有直播的可能性
- 如何使用jquery将所选项目从一个下拉组列表(optgroup)移动到另一个下拉列表(optgroup)
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- 设置所选选项JQuery
- 使用jQuery File Upload实现所需的用户登录
- 如何使用jQuery将所选文件传递到php脚本
- 如何创建jQuery插件来缓存jQuery对象,如下所示
- MVC Syncfusion Grid-HTML EJ Grid-获取Jquery中所选行的主键
- JavaScript:将所见即所得编辑器对实时站点的更改转换为jQuery操作
- 如何使用jquery在网格视图中获取所选单选按钮的值
- jQuery - ScrollTo - 将菜单聚焦在所选目标上
- jQuery切换了Firefox中所需的两次点击
- 如何使用 jquery 显示所选选项值
- 使用 jQuery 获取所选下拉项的值