<style type="text/css">
.s{ background-color:red;}
.m{font-size:50px;}
</style>
<div class="s m" id="f">我们都是好孩子</div>
f.className=f.className.replace(/ m/,"");
.s{ background-color:red;}
.m{font-size:50px;}
</style>
<div class="s m" id="f">我们都是好孩子</div>
<script type="text/javascript">
var f=document.getElementById("f");f.className=f.className.replace(/ m/,"");
</script>
将其中的一个class,替换为空值。
注意:
(1)
/m/不能写成“/m/”,正则只需要//,不需要再加引号。
(2)
光有f.className.replace(/ m/,"")还不行,这仅仅是将s m改成了s,仅仅是将一个字符串做了变动,而f的className仍然没有变化,所以还要赋值回去。。。千万别忘记。