jQuery 1.4removeClass();
は引数として関数を取るようになったためです。
私の<body>
タグにはいくつかのクラスが追加されています。例:
<body class="heading-helvetica para-georgia pattern-flowers">
クラス名を置き換えたいと思っています。関数removeClass()
が役立つと思いますが、jQuery サイトのドキュメントをよく理解していないし、正規表現も得意ではありません。
たとえばheading-helvetica
、heading-myriad
またはなどpara-georgia
をどのように置き換えることができpara-times
ますか?
私は以前、次のようなものを使用していました。これは、置き換えようとしているクラス名がクラス名のリストの最初にある場合にのみ機能します。
$('#headings li').click(function(){
var this_class = $(this).attr('id');
$('body[class|="heading"]').removeClass();
$('body').addClass(this_class);
});