<div class="example">Some example text</div>
<div class="example">Some more example text</div>
如何在没有预先存在的ID的情况下删除上述元素中字母'e'的所有实例(不区分大小写)?
答案 0 :(得分:3)
$('div').each(function() {
this.innerHTML= this.innerHTML.replace(/e/g, '');
});
如果您希望e
或E
使用此功能:
$('div').each(function() {
this.innerHTML= this.innerHTML.replace(/e|E/g, '');
});
如果<div>
内有元素,请使用text
函数只获取textNodes:
$('div').each(function() {
$this = $(this);
$this.text($this.text().replace(/e|E/g, ''));
});
答案 1 :(得分:1)
假设您要替换内部文本的内容(而不是标记内部的所有'e'):
$(yourselector).each(function(){
$(this).text($(this).text.replace(/e/g, ''));
});
PS 在gdoron评论之后纠正......
答案 2 :(得分:0)
var de = document.documentElement;
de.innerHTML = de.innerHTML.replace(/>.*?</g, function(a, b) {
return a.replace(/e/g, "f");
});