jQuery元素前缀选择器

时间:2015-10-20 19:03:01

标签: jquery

可以使用jQuery选择器查找以特定前缀开头的元素吗?例如,我想在以下HTML代码段中选择以my:前缀开头的所有元素:

<div>
    <my:Textbox id="..." />
    <my:FancyList ... />
</div>

1 个答案:

答案 0 :(得分:2)

您可以使用过滤器

var myElements = $('*').filter(function() {
  return /^MY\:/.test(this.tagName);
});

console.log(myElements);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div>
  <my:Textbox id="..." />
  <my:FancyList ... />
</div>

请注意tagName以大写形式返回名称