2012-03-28 172 views

回答

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> S的內部元素使用text功能,僅保留textNodes:

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

這可能當圖層包含其他html元素時創建一些問題... – mamoo 2012-03-28 08:01:22

+0

@mamoo。沒錯,但他的榜樣很好。 – gdoron 2012-03-28 08:04:05

1

假設你要替換的內部文本的內容(而不是一般所有的「電子的標籤內):

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

PS gdoron此言後更正...

+0

該代碼將僅替換文本中的第一個「e」。 – gdoron 2012-03-28 08:00:19

+0

是的,謝謝指點! :) ...糾正。 – mamoo 2012-03-28 08:02:33

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