Jquery 我可以在每个报表中获取id包含20张凭证和选定值“否”的所有下拉列表吗?

Jquery 我可以在每个报表中获取id包含20张凭证和选定值“否”的所有下拉列表吗?,jquery,Jquery,我可以使用jquery在每个语句中获取id包含20个凭证和所选值no的所有下拉列表吗 $("select[id*='20_Voucher_Saved_']").each(function (i, el) { }); 我知道我可以使用alertel.value来获取值。您可以在.filter中放入一些逻辑,然后只选择所需的元素 $("select[id*='20_Voucher_Saved_']") .filter(function(){return this.value ===

我可以使用jquery在每个语句中获取id包含20个凭证和所选值no的所有下拉列表吗

$("select[id*='20_Voucher_Saved_']").each(function (i, el) {

});
我知道我可以使用alertel.value来获取值。

您可以在.filter中放入一些逻辑,然后只选择所需的元素

$("select[id*='20_Voucher_Saved_']")
      .filter(function(){return this.value === 'no';}).each(function(){ ... });
如果元素确实具有值属性,则可以直接在选择器中进行筛选

$("select[id*='20_Voucher_Saved_']:has(option[value='no']:selected)")
  .each(function(){ ... });
在这两者之间,.filter很可能会更快