我有几个具有某些类的跨度,但我不知道每个类有多少个类,通常在2到4个之间。我想删除除最后一个类别(对应于一个人的姓氏)以外的所有类别。这是html标记:
<span class="author-page-author-name"><span class="author-name-Enver author-name-Ali author-name-Akova">Enver Ali Akova</span></span>
因此,以上内容应变为:
<span class="author-page-author-name"><span class="author-name-Akova">Enver Ali Akova</span></span>
PS。我在页面上有几个.author-page-author-name,因此它需要应用于多个作者,基本上删除了与他们的名字和中间名相对应的类,但保留了与他们的姓氏相对应的类。
感谢您提供任何见解!
你可以使用的组合.split()
和.pop()
;
$('.author-page-author-name span').attr("class",function() {
return $(this).attr('class').split(' ').pop()
});
演示版
$('.author-page-author-name span').attr("class",function() {
return $(this).attr('class').split(' ').pop()
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class="author-page-author-name">
<span class="author-name-Enver author-name-Ali author-name-Akova">Enver Ali Akova</span></span>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句