Примечание: актуальнейшие браузеры поддерживают элементы HTML , которые обеспечивают более надежный способ повернуть элементы создания из строк. См. ответ Mark Amery ниже для деталей .
Для более старых браузеров и node/jsdom: (который еще не поддерживает элементы во время записи), используйте следующий метод. Это - то же самое использование библиотек, чтобы сделать для получения элементов DOM от строки HTML ( с некоторой дополнительной работой для IE для работы вокруг ошибок с его реализацией
innerHTML
):
function createElementFromHTML(htmlString) {
var div = document.createElement('div');
div.innerHTML = htmlString.trim();
// Change this to div.childNodes to support multiple top-level nodes
return div.firstChild;
}
Примечание, что в отличие от шаблонов HTML это не будет работа для некоторых элементов, которые не могут по закону быть детьми , Если бы Вы уже пользуетесь библиотекой, я рекомендовал бы придерживаться утвержденного библиотекой метода создания элементов от строк HTML: PyHoca-GUI - это именно то, что вы ищете. Это альтернативный клиент, разработанный проектом X2GO. Он предназначен для одновременного открытия множества сессий. (Обычный клиент X2Go разработан с учетом тонких клиентов.) Примечание. Я являюсь разработчиком X2Go:) Он доступен на наших PPA: https: // launchpad. net / ~ x2go В Википедии: X2Go не не совместим с другими NX-серверами и клиентами. [Акцент мой] с. update()
метод . jQuery(html)
и jQuery.parseHTML
методы. 2 ответа
Теги
Похожие вопросы