Разбор HTML-строки с помощью jQuery - PullRequest
3 голосов
/ 07 октября 2009

Можно ли использовать селектор jQuery для строки HTML? Я пытаюсь получить html-содержимое div, foo.

var code = "<div id='foo'>1</div><div id='bar'>2</div>";
alert( $(code).html( ) ); // returns 1 (not sure how...)

Как я могу получить html-содержимое foo и bar в двух разных операторах?

Ответы [ 2 ]

6 голосов
/ 07 октября 2009
var code = $("<div id='foo'>1</div><div id='bar'>2</div>");

code.each(function() {
    alert( $(this).html() );
})
2 голосов
/ 07 октября 2009

Попробуйте map?

var code = "<div id='foo'>1</div><div id='bar'>2</div>";
var html = $(code).map(function() { return $(this).html() });
html[0]; // "1"
html[1]; // "2"

Это то, что вы имеете в виду?

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