2013-03-07 5 views
1

я мог бы помочь, мне нужен код JQuery, чтобы сделать следующее:Найти текст и заменить другой текст

код, каждый раз, когда он находит «Texto 0» в любой части тела. Когда «Texto 0« замените style1 на style2 (или удалите 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

ответ

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 Мне нужен этот код на форуме. Мне нужен код в jQuery, используя 1.7.2. «....» другие коды представляют изображения, абзацы, таблицы и т. Д. [JSFIDDLE] [1] Когда меняется стиль Texto 0 по стилю2. Если вы не являетесь «Texto 0», стиль по умолчанию - style1. Я имею в виду, что если это не «Texto 0», функция не будет применяться [1]: http://jsfiddle.net/Kf7pZ/2/ –

Смежные вопросы