JavaScript替换类

时间:2011-02-08 21:24:54

标签: javascript

我需要删除div中只有一个class属性的句点(没有id - 系统生成的页面)。

<div class="myClass">
Some text . 
</div>

我需要删除期限。如何使用JavaScript实现这一目标?

2 个答案:

答案 0 :(得分:4)

没有jQuery,这里是老派选项:

var divs = document.getElementsByTagName('div');
for (var i=0,len=divs.length;i<len;++i){
  if (/(?:^|\s)myClass(?:\s|$)/.test(divs[i].className)){
    // Removes every period
    divs[i].innerHTML = divs[i].innerHTML.replace( /\./g, '' );
  }
}

使用jQuery:

$('div.myClass').html(function(i,oldHTML){
  return oldHTML.replace( /\./g, '' );
});

答案 1 :(得分:1)

如果你正在使用jQuery,你可以这样做:

$(".myClass").html(function(i, html) { return html.replace(/\.$/, ""); });