2015-10-20 68 views
0

可以使用jQuery選擇器來查找以某個前綴開頭的元素嗎?例如,我想選擇在HTML中下面的代碼片段的my:前綴開頭的所有元素:jQuery元素前綴選擇器

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

這裏有個啞巴問題,請不要將自定義預修復程序轉換爲瀏覽器呈現之後的其他內容? – ochi

回答

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以大寫形式返回名稱

+0

你應該在你的regex中包含冒號':'。 – rnevius

+0

@ rnevius,好點,謝謝你的建議 – AmmarCSE