2013-03-07 152 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