我想选择具有以下条件的字段
我以产品
开头或者
我从产品和隐藏字段开始
我的以下代码只满足第一个条件我还想满足第二个条件。怎么可能?
$("input[id^=Product]").each(function(){
alert($(this).attr("id"));
});
感谢您的帮助。
答案 0 :(得分:2)
试试这个:您可以使用multiple attribute selector作为输入隐藏类型,将[type='hidden']
放入选择器
$("input[type='hidden'][id^=Product]").each(function(){
alert($(this).attr("id"));
});
编辑 - 因为OP希望满足这两个条件。您可以使用逗号分隔的选择器。将早期的选择器与逗号分隔在选择器上方。请参阅下面的代码 -
$("input[id^=Product],input[type='hidden'][id^=Product]").each(function(){
alert($(this).attr("id"));
});
答案 1 :(得分:2)
$('input[id^=Product]:hidden')
http://api.jquery.com/hidden-selector/
http://api.jquery.com/attribute-starts-with-selector/
如果你真的想在均值目标OR
中使用idStartsWith和idStartsWith + itsHidden,请执行以下操作:
$('input[id^=Product], input[id^=Product]:hidden')