我需要删除仅具有类属性的 div 内的句点(无 id - 系统生成的页面)。
<div class="myClass">
Some text .
</div>
我需要删除句号。如何使用 JavaScript 来实现这一点?
最佳答案
如果没有 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, '' );
});
关于JavaScript 在类中替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4938642/