2013-03-07 265 views
1

我能幫上忙,我需要在jQuery的代碼執行以下操作:查找並替換文本等文字

A碼每發現「Texto 0」在身體的任何部位的時間。當「Texto 0」按style2替換style1(或刪除style1並添加style2)

我的代碼是這樣的。 「...」代表之間的其他代碼。

<div span="menu> <span> Texto 0 </ span> </ div> 
.... 
.... 
... 
<span class="style1"> Hello </ span> 
+0

也許這就是你要找的東西? http://stackoverflow.com/questions/2145988/string-replace-in-jquery – yacon 2013-03-07 15:53:07

回答

1
$('span:contains("Texto 0")').each(function() { 
    if($(this).hasClass('style1')) 
     $(this).removeClass('style1').addClass('style2'); 
}); 

JSFiddle example

0
$('span').each(function(index) { 
    if($(this).val().indexOf("Text 0") !== -1) { 
     $(this).removeClass('style1') 
     $(this).addClass('style2') 
    } 
    }) 
+0

感謝您的回答,但我想我沒有解釋清楚。 Esque我需要這個代碼來論壇。 我需要使用1.7.2在jQuery中的代碼。 「....」其他代碼代表圖像,段落,表格等。 [JSFIDDLE] [1] 當style2的「Texto 0」style1改變時。如果您不是「Texto 0」,則默認樣式爲style1。我的意思是,如果它不是「Texto 0」,該功能將不適用 [1]:http://jsfiddle.net/Kf7pZ/2/ – 2013-03-07 16:57:14