如何过滤所有以“pre”或“radio”开头的id?
$.each($(':input[id^="pre"]',':input[id^="radio"]').serializeArray(), function() {
答案 0 :(得分:2)
您的选择器有点偏离:
$('input[id^="pre"], input[id^="radio"]').each(function () {});
或者如果要序列化返回的对象集:
$('input[id^="pre"], input[id^="radio"]').serializeArray();
答案 1 :(得分:1)
不要将选择器分解为单独的字符串:
$(':input[id^="pre"], :input[id^="radio"]')
Multiple selectors是一个字符串。
见fiddle。我想这就是你要做的事。
答案 2 :(得分:0)
$(":input[id]").filter(function() { return this.id.match(/^(pre|radio)/)});