Как заменить определенные строки в документах HTML или определенных элементов? - PullRequest
0 голосов
/ 12 апреля 2010

Как я могу разобрать HTML-документ или просто HTML-элемент, чтобы заменить все определенные строки на другие?

Другими словами: - поиск всех строк #### в элементе .class - заменить их на $$$$$

Я использую jQuery ..

спасибо

Ответы [ 3 ]

1 голос
/ 12 апреля 2010
var str = $('.class').text();
str = str.replace(/####/g, '$$$$$');
$('.class').html(str);
0 голосов
/ 12 апреля 2010

Посмотрите на строку replace метод javascript для фактической замены, и посмотрите на html() и text() метод jquery для доступа к содержимому определенного элемента ..

0 голосов
/ 12 апреля 2010

Так вы можете заменить один класс другим

$(".foo").addClass("bar").removeClass("foo")

или вы ищете способ замены внутри текстовых узлов?

$("#something").find("*").andSelf().contents().each(function() {
    if(this.nodeType == 3)
        this.nodeValue = this.nodeValue.split(search).join(replace)
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...