Как получить innerHtml, включая тег, с помощью jQuery?

Извините, если заголовок слишком неясен; D.

На самом деле проблема, позволяет, говорят, что я - этот код.

<span id="spanIDxx" style="blah-blah">
   <tag1>code here </tag2> sample text 
   <tag2>code here </tag2> html aass hhddll
   sample text
</span>

Теперь, если я буду использовать код.

jQuery("#spanIDxx").html();

затем это возвратит просто innerHTML, исключая <span id="spanIDxx" style="blah-blah">
но я хочу что-то, что может возвратить innerHTML включая указанный элемент.

9
задан Deduplicator 1 February 2015 в 16:27
поделиться

4 ответа

Это создаст новый div и добавит клон вашего элемента к этому div. Новый div никогда не будет вставлен в DOM, поэтому он не повлияет на вашу страницу.

var theResult = $('<div />').append($("#spanIDxx").clone()).html();

alert( theResult );

Если вам нужно использовать это часто, и вы не хотите возиться с добавлением еще одного плагина, просто сделайте это в виде функции:

function htmlInclusive(elem) { return $('<div />').append($(elem).clone()).html(); }

alert( htmlInclusive("#spanIDxx") );

Или расширьте jQuery самостоятельно:

$.fn.htmlInclusive = function() { return $('<div />').append($(this).clone()).html(); }

alert( $("#spanIDxx").htmlInclusive() );
11
ответ дан 4 December 2019 в 15:17
поделиться

Почему бы вам не использовать библиотеки, поставляемые с платформой .NET: http ://msdn.microsoft.com/en-us/library/ms229718.aspx ?

EDIT: 2019 Апрель по https://stackoverflow.com/users/1527/ Этот ответ больше недействителен. Другие ответы одобрены Microsoft.

Они были разработаны корпорацией Майкрософт, которая больше не рекомендует их использовать:

Мы не рекомендуем использовать класс Ftp WebRequest для новой разработки. Дополнительные сведения и альтернативы Ftp WebRequest см. в разделе WebRequest, который не следует использовать в GitHub. ( https ://docs.microsoft.com/en-us/dotnet/api/system.net.ftpwebrequest? view = netframework-4.7.2 )

Страница "WebRequest не должна использоваться" в свою очередь указывает на этот вопрос как на окончательный список библиотек!

-121--787308-

Поэтому я нашел ответ, после некоторых экспериментов. При добавлении fork = "true" в задачу javac дескриптор файла закрывается в конце задачи. Это позволяет моей модификации банка преуспеть позже в построении.

Это, к сожалению, потому что я должен помнить, чтобы добавить это к каждой родительской задачи javac.

-121--3977861-

Можно скопировать узел в новый пустой узел, запросить новый .parent () и затем его .html ()

1
ответ дан 4 December 2019 в 15:17
поделиться

Сам не использовал, но похоже, что он может пригодиться:

http://yelotofu.com/2008/08/jquery-outerhtml/

демонстрация здесь: http: // yelotofu.com/labs/jquery/snippets/outerhtml/demo.html

0
ответ дан 4 December 2019 в 15:17
поделиться

Clone может быть вам полезен. Я не думаю, что вам действительно нужно что-то делать с клоном/ами.

1
ответ дан 4 December 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: