我試圖刪除所有運行each()
函數的匹配類。jQuery - 刪除所有匹配的類
我正在選擇匹配類,如[class*="ui-id-"]
。但我下面的jQuery代碼不會工作:
我的缺陷代碼:
jQuery('#builder [class*="ui-id-"]').each(function(){
jQuery(this).removeClass('[class*="ui-id-"]');
});
請糾正我的代碼,以便它可以刪除所有匹配的類ui-id-
我試圖刪除所有運行each()
函數的匹配類。jQuery - 刪除所有匹配的類
我正在選擇匹配類,如[class*="ui-id-"]
。但我下面的jQuery代碼不會工作:
我的缺陷代碼:
jQuery('#builder [class*="ui-id-"]').each(function(){
jQuery(this).removeClass('[class*="ui-id-"]');
});
請糾正我的代碼,以便它可以刪除所有匹配的類ui-id-
試試這個:
jQuery('.ui-id-').removeClass('ui-id-');
你真的測試過嗎?它看起來像我的假。 –
如果'classname'相同,將無法工作模式http://jsfiddle.net/manoj_admlab/NbqUg/1/ –
jQuery("#builder [class^='ui-id-']").removeClass();
這將刪除所有的課室內用啓動本ui-id-
在#builder
nope它不會工作 – user007
最簡單的將不幸成爲大,遍歷所有元素:
jQuery('#builder').find('*').each(function() {
var classes = this.className.split(/\s+/);
$.each(classes, function(i, c) {
if (c.indexOf('ui-id-') === 0) {
$(this).removeClass(c);
}
}
});
@DavidThomas的OP使用「每個」上的ID選擇'#builder' –
@mck是的,它工作,以前我試過,但不知道爲什麼它沒有工作。 – user007
請給我一個完整的形式OP – user007