jQuery - 从选择器中排除具有特定值的输入
Posted
技术标签:
【中文标题】jQuery - 从选择器中排除具有特定值的输入【英文标题】:jQuery - exclude inputs with certain value from selector 【发布时间】:2011-08-03 16:36:48 【问题描述】:我想选择我的 div 中的所有输入并将它们设置为新值,但我也想排除具有特定值的输入 像这样:
$('#mydiv input:not(val("100")').val(myvariable);
如何做到这一点,在简单的选择器中可以吗? 谢谢
【问题讨论】:
【参考方案1】:您需要使用attribute not equal 选择器。
$('#mydiv input[value!="100"]').val(myvariable);
jsFiddle
【讨论】:
+1 from me :-) 这里还有 jquery 文档,其中包含更多信息:api.jquery.com/category/selectors/attribute-selectors【参考方案2】:$('#mydiv input:not([value="100"])').val(myvariable);
或
$('#mydiv input').filter(function()
return $(this).val() != 100;
).val(myvar);
【讨论】:
【参考方案3】:var n = jQuery("input[value!='1']").val();
alert(n);
也检查此链接
http://api.jquery.com/attribute-not-equal-selector/
【讨论】:
【参考方案4】:你也可以使用 each 函数。
$('#mydiv :input').each(function()
if($(this).val() != '100')
$(this).val(myvariable);
);
【讨论】:
以上是关于jQuery - 从选择器中排除具有特定值的输入的主要内容,如果未能解决你的问题,请参考以下文章