Использование jQuery для замены каждого 'на & apos - PullRequest
0 голосов
/ 05 июня 2009

Кажется, я не могу найти правильный способ получить html, возвращаемый с сервера, заменить каждое 'на & apos и, наконец, добавить новый html в DOM.

Перед модификацией ниже отлично работает добавление HTML (без изменений)

$(xhtml).find("#inner").appendTo("#appendTD");

Но теперь, когда я хочу сначала изменить xhtml, приведенное ниже не работает должным образом

var html = $(xhtml).find("#gridFormInformation").find("'").replaceWith("'");
$(html).find("#inner").appendTo("#appendTD");

Как видно из вышесказанного, я хочу заменить каждое 'w / the & apos внутри элемента таблицы w / id #gridFormInformation. Часть этого не работает, потому что html-объект, который я пытаюсь добавить, является объектом jQuery (а не простой строкой, которую я добавляю в первом рабочем примере)

Любая помощь?

Ответы [ 2 ]

5 голосов
/ 06 июня 2009
xhtml.replace(/'/g, ''');
$(xhtml).find("#inner").appendTo("#appendTD");

Методы find и replaceWith не предназначены для использования по мере их использования. Это функции jQuery для поиска и замены элементов на основе селекторов CSS. Вам нужно использовать встроенную функцию замены строки, а затем выполнить jQuery.

0 голосов
/ 06 июня 2009

find () ожидает правильное выражение CSS, а не «». Попробуйте использовать replace (). http://www.w3schools.com/jsref/jsref_replace.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...