Как получить HTML сопоставленного элемента в JQuery - PullRequest
0 голосов
/ 21 мая 2010

У меня есть этот html

<div id"test123">
dasd'asdasd

</div>

Я хочу, чтобы содержимое этого div-блока тоже содержало "<div id="test123">", а не только innerhtml

Я пытался $('#test123').html()

Но это только дало мне внутренний HTML

Ответы [ 4 ]

2 голосов
/ 08 июля 2011

Еще одна альтернатива, которая мне кажется более линейной / приятной: var html = $('#foo').wrap('<div/>').parent().html(); $('#foo').unwrap(); найдено здесь:
http://codeasp.net/blogs/raghav_khunger/microsoft-net/751/jquery-how-to-get-html-of-a-div-with-that-div-tag-included

1 голос
/ 21 мая 2010

Кажется, не простой способ в коробке.

http://brandonaaron.net/blog/2007/06/17/jquery-snippets-outerhtml/

0 голосов
/ 21 мая 2010

Довольно грубовато, но оно выполняет свою работу:

$('<div />').append($('#test123').clone()).html();
0 голосов
/ 21 мая 2010
var div = $('#test123').eq(0);
console.log(div);
...