如何使用jquery查找并选择具有以特定单词开头的数据属性的所有元素?

mid*_*ack 4 html javascript jquery jquery-selectors custom-data-attribute

我想在包装器div下找到并选择所有具有数据属性以"data-qu"开头的元素.如何使用jquery执行此操作?

HTML

<div class="wrapper">
    <div data-qu-lw="1"></div>
    <div data-qu-md="2"></div>
    <div data-res-kl="1"></div>
    <div data-qu-lg="3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有办法选择那些,像这样$('.wrapper').find('^data-qu')或类似?

Pio*_*cki 5

var filteredElements = $('.wrapper > div').filter(function(){
  var attrs = this.attributes;
  for (var i=0; i<attrs.length; i++) {
      if (attrs[i].name.indexOf("data-qu")==0) return true;
  }         
  return false;
});
Run Code Online (Sandbox Code Playgroud)