HTML тела jQuery не обновляется с помощью DOM - PullRequest
0 голосов
/ 24 февраля 2012

Мне нужно запустить функцию jQuery, чтобы получить все html из тела веб-страницы. Проблема в том, что когда я использую $('body').html();, он просто дает мне исходный HTML, а не текущий HTML DOM. Так, например, у меня есть много пустых текстовых полей, если я заполняю их и запускаю эту функцию, он возвращает HTML с пустыми текстовыми полями.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

Нет, .html() не даст вам того, что вы печатаете в текстовых полях, вам нужно будет использовать вместо этого функцию val(), чтобы получить введенное значение текстовых полей и каким-то образом объединить, чтобы получить желаемый результат.

0 голосов
/ 24 февраля 2012

Может быть это даст вам представление о том, как это реализовать.Что вам нужно сделать, это сериализовать все данные формы, а затем пройти через пары имя и значение и поместить их в ваш HTML.

Я думаю, что этого не следует делать, если на то нет веской причины.Возможно, для какого-то шпионского приложения удобно взять весь HTML со всеми входными значениями (включая скрытые поля и т. Д.)

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