繁体   English   中英

jQuery 删除第二类

[英]jQuery Remove second class

例如: <h3 class="first second">Text</h3>如何去除html second class?

希望可以看到<h3 class="first">Text</h3>我尝试了代码但不起作用。

$( "h3" ).removeClass( "first second" ).addClass( "first" );

有什么想法吗? 谢谢!

只要页面上有 jQuery,您就应该可以使用。

无需删除两者然后重新添加; 您可以搜索任一类,然后根据需要删除第二个类:

$("h3.second").removeClass("second");

$("h3.first").removeClass("second");

$("h3.first.second").removeClass("second");

通用解决方案..

var className=$('.first').attr('class').split(' ')[1];

$( "h3" ).removeClass( className );

只需removeClass()也可以解决问题。 您的代码看起来正确,但如果仍然遇到问题,请为我们提供一个小提琴

移除类

 $( "h3" ).removeClass( "second" );
 .first { color: blue; } .second { text-decoration: underline; }
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <h3 class="first second">Text</h3>

'second' 是什么意思?

 var whichIndexYouWantRemove = 1; var classString = $( "h3" ).attr('class'); var classes = classString.split(" "); classes.splice(whichIndexYouWantRemove,1); var newClassString = classes.join(' '); $('#result').text(newClassString);
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <h3 class="aaa bbb ccc ddd eee"> Hello Guys </h3> <div id="result"> ... </div>

https://jsfiddle.net/821vmoj4/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM