2012-12-13 4 views
2

Можно создать дубликат:
Jquery: Find Text and replaceчувствителен к регистру текст заменить в Jquery

Я использую последнюю библиотеку JQuery с html.I хочу, чтобы заменить все вхождения текста "Cat" с «Человеком "в целом html-файле с использованием jQuery, точно слово случай чувствительно.

ответ

1

Хм ..

JQuery Версия:

$('body').html($('body').html().replace(/\bCat\b/g, 'Man')); 

Pure версия JavaScript:

document.body.innerHTML = document.body.innerHTML.replace(/\bCat\b/g, 'Man'); 
+0

Это определенно работает, так что у вас есть мой верхний угол, но мне интересно, знают ли OP о потенциальных побочных эффектах: http://jsfiddle.net/Vzahb/2 –

+0

Ой, забыл об этом, исправил его сейчас. – OneOfOne

0

Попробуйте заменить слова в <title> теге даже потому, что когда вы говорите, весь HTML-файл они также включены,

$(document).ready(function(){ 
$("*").each(function() { 
    if ($(this).children().length == 0) { 
     $(this).text($(this).text().replace('Cat','Man')); 
    } 
}); 
}); 
Смежные вопросы