2012-03-28 9 views

Antwort

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

LIVE DEMO

Wenn Sie e oder E verwenden möchten dies:

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

Wenn es Elemente innerhalb dieser <div> s verwenden, um die text Funktion nur die textNodes zu erhalten:

$('div').each(function() { 
    $this = $(this); 
    $this.text($this.text().replace(/e|E/g, '')); 
}); 
+0

Dies könnte Erstellen Sie einige Probleme, wenn die Ebenen andere HTML-Elemente enthalten ... – mamoo

+0

@mamoo. Stimmt, aber es ist in Ordnung für sein Beispiel. – gdoron

1

Angenommen, Sie den Inhalt des inneren Text (und nicht allgemein alle ‚e die innerhalb des Tags) ersetzt werden soll:

$(yourselector).each(function(){ 
    $(this).text($(this).text.replace(/e/g, '')); 
}); 

PS Korrigierte nach gdoron Bemerkung ...

+0

Dieser Code ersetzt nur das erste "e" im Text. – gdoron

+0

Ja, danke fürs Zeigen! :) ... korrigiert. – mamoo

0
var de = document.documentElement; 
de.innerHTML = de.innerHTML.replace(/>.*?</g, function(a, b) { 
    return a.replace(/e/g, "f"); 
}); 
Verwandte Themen