我有以下html:
input id="abc_0_1"
input id="rub_0_1"
input id="rub_0_2"
input id="rub_1_1"
input id="rub_1_2"
input id="rub_2_1"
input id="rub_2_1"
input id="abc_4_5"
使用jQuery我想只选择以'rub_'开头但不以'rub_0'开头的输入
我怎么能这样做,假设我有更多具有相似ID的输入?
谢谢,
阿维
答案 0 :(得分:5)
您可以使用attribute starts with selector和not selector
var $els = $('input[id^="rub_"]:not([id^="rub_0"])')
答案 1 :(得分:0)
像这样使用:
$('[id^="rub_"]:not('[id^="rub_0"]')
或者,像这样:
$('[id^="rub_"]).filter(function(){
return $(this).not('[id^="rub_0"]);
})
答案 2 :(得分:0)
使用:
$('input[id^="rub_"]:not([id^="rub_0"]')