JQuery выбор элемента из строки - PullRequest
1 голос
/ 28 апреля 2011

Я работаю над страницей ASP.NET. Я делаю AJAX-запросы при отображении некоторых страниц, и он возвращает строку типа '<html><head>......</head></html>'. Я устанавливаю эту строку как внутренний HTML-элемент для отображения содержимого. Все, что я хочу сделать, это выбрать и добавить только один элемент и его содержимое из строки. Является ли это возможным ? Пример:

строка:

<html><head></head><body><div id='page'>CONTENTS ARE HERE </div></body></html>

элемент, который я хочу выбрать: <div id="page">CONTENTS ARE HERE </div>

Есть ли способ сделать это с помощью jQuery или любым другим способом? Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

Вы можете сделать это легко с помощью .load():

Метод .load(), в отличие от $.get(), позволяет нам указатьчасть удаленного документа для вставки.Это достигается с помощью специального синтаксиса для параметра url.Если в строку включен один или несколько пробельных символов, предполагается, что часть строки, следующая за первым пробелом, является селектором jQuery, определяющим загружаемый контент.

$('#target').load('<url here> #page');
0 голосов
/ 28 апреля 2011

Почему бы просто не запросить только то, что вы хотите вывести? Нет смысла использовать jQuery для форматирования возвращаемого результата вместо того, чтобы делать это в файле, который обеспечивает вывод.

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