[英]Sidr - remove prefix from all the children classes using jQuery
我需要從'sidr-inner'父div中的所有類中刪除前綴'sidr-class-'。 Sidr提供了刪除所有前綴的選項,但它也從ID中刪除了前綴。 我想只刪除類前綴。 HTML如下:
<div class="sidr-inner"> <div class="sidr-class-col-sm-12"> <h2>Search by location</h2> <form> <input type="search" class="sidr-class-form-control" placeholder="Your location / postal code"> <button type="submit" class="sidr-class-btn sidr-class-btn-default">Search</button> </form> </div> </div>
目前我正在使用以下jQuery代碼段來搜索和添加類,但是使用大量類來實現它並不方便。
$(document).ready(function(){ if($('div').hasClass('sidr-class-col-sm-12')) { $('.sidr-class-col-sm-12').addClass('col-sm-12'); } });
任何人都知道如何使用jQuery或Javascript完成此操作? 提前致謝!
你可以試試這段代碼:
$(document).ready(function(){
$('.sidr-inner [class*="sidr-class"]').each(function(){
var old_classes = $(this).attr('class');
old_classes = old_classes.replace(/sidr-class-/g, '');
$(this).attr('class', old_classes);
});
});
或者這段代碼:
$(document).ready(function(){
$('.sidr-inner [class*="sidr-class"]').each(function(){
$(this).attr('class', change_class);
});
});
function change_class(i, v)
{
return v.replace(/sidr-class-/g, '');
}
解決你的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.