2012-01-11 2 views
0

Просто, как я могу заменить точный текст на HTML с помощью jQuery?jQuery заменить определенный текст

Оригинальный текст View All Customer Reviews

Я хочу, чтобы заменить <span class="redbutton">View All Reviews &#187;</span>

Спасибо.

+0

Этот текст есть в некотором html-элементе? –

+0

Да, якорь, но якорь не классифицирован и не идентифицирован – henryaaron

+0

вам не нужно jQuery для этого. Javascript имеет встроенную функцию регулярного выражения/замены. – Brombomb

ответ

2
<div id="_div">xxx|||View All Customer Reviews|||xxx</div> 
<script> 
$(function() { 
var html = $('#_div').html() + ''; 
html = html.replace(/View All Customer Reviews/g, '<span class="redbutton">View All Reviews &#187;</span>'); 
$('#_div').html(html); 
}); 
</script> 

// =================== ---- ====== ============ ///

<a>xxx|||View All Customer Reviews|||xxx</a> 
<a>yyy|||View All Customer Reviews|||yyy</a> 
<a>zzz|||View All Customer Reviews|||zzz</a> 
<script> 
$(function() { 
    $('a').each(function(i) { 
     var html = $(this).html() + ''; 
     html = html.replace(/View All Customer Reviews/g, '<span class="redbutton">View All Reviews &#187;</span>'); 
     $(this).html(html); 
    }); 
}); 
</script> 
+0

. Мой контент не завернут в div – henryaaron

+0

Если вы предоставили то, что ваш контент обернут, мы сможем чтобы помочь вам более конкретно. Это решение показывает, как использовать jQuery для захвата содержимого любого элемента html с помощью 'id', а затем заменить текст. – Brombomb

+0

это проблема? –

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