替换多个元素中的所有字符实例

时间:2012-03-28 07:54:17

标签: javascript jquery html

<div class="example">Some example text</div>
<div class="example">Some more example text</div>

如何在没有预先存在的ID的情况下删除上述元素中字母'e'的所有实例(不区分大小写)?

3 个答案:

答案 0 :(得分:3)

$('div').each(function() {
    this.innerHTML= this.innerHTML.replace(/e/g, '');
});

LIVE DEMO

如果您希望eE使用此功能:

$('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");
});