Есть ли способ запросить содержимое HTML / XML из переменной с помощью jQuery? - PullRequest
0 голосов
/ 29 мая 2009

Если у меня есть содержимое HTML в переменной, например:

var data = "<div id='myid'><div id='subid'>Text</div></div>";

Есть ли способ сделать запрос, используя jQuery и селекторы? Как это, если бы это был HTML DOM:

var data = $("#myid > #subid").text();

Ответы [ 2 ]

3 голосов
/ 29 мая 2009

Использовать контекст jQuery :

$doc = $("<div id='myid'><div id='subid'>Text</div></div>");
var data = $("#subid", $doc).text();

Ваш пример неверен в том, что он пытается получить доступ к элементам по классу (".subid"), а не по id ("#subid") - также, если у вас есть идентификатор элемента, делать это не нужно что-то вроде "#myid> #subid", так как для каждого документа существует только один идентификатор (по крайней мере, если вы все делаете правильно), тогда jQuery может просто сделать нативный document.getElementById () для поиска элемента. Я проверил выше, и он отлично работает.

2 голосов
/ 29 мая 2009

Вы можете использовать этот селектор.

var data = "<div id='myid'><div id='subid'>Text</div></div>";
var subIdText = $(data).find('#subid').text();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...