我需要删除div中只有一个class属性的句点(没有id - 系统生成的页面)。
<div class="myClass">
Some text .
</div>
我需要删除期限。如何使用JavaScript实现这一目标?
答案 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(/\.$/, ""); });