可以使用jQuery选择器查找以特定前缀开头的元素吗?例如,我想在以下HTML代码段中选择以my:
前缀开头的所有元素:
<div>
<my:Textbox id="..." />
<my:FancyList ... />
</div>
答案 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
以大写形式返回名称