В jquery, как я могу выбрать целый элемент как текст, а не его содержимое? - PullRequest
1 голос
/ 01 апреля 2012

допустим, у меня есть

<div id="god">
Supertext
</div>

Я хочу назначить

<div id="god">
Supertext
</div>

в переменную

.text()
.html()

получает только «супертекст» в качестве значения.

$("#god")
$("#god").clone

возвращает объект

Я не хочу оборачивать объект и получать его HTML, потому что это отнимает много времени. Как я могу выбрать весь элемент и назначить его переменной в JavaScript?

Ответы [ 2 ]

2 голосов
/ 01 апреля 2012

Для браузеров , которые его поддерживают , вы можете использовать outerHTML

$("#god")[0].outerHTML;
0 голосов
/ 01 апреля 2012

Не используйте селекторы jQuery, просто используйте встроенные функции JavaScript!

document.getElementById('#god').outerHTML
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...