2013-08-17 1 views
1

Если передать строку html в конструктор jQuery или Zepto, я ожидал, что он создаст объект DOM со всеми переданными элементами. Однако он возвращается только объект с первым элементом.Передача строки html в конструктор jQuery/Zepto не работает должным образом

Ожидается ли это, или я делаю что-то действительно явно неправильное в этой строке?

Вот скрипка: http://jsfiddle.net/6TUSN/

o.html() выходы: This is the main content of the <strong>home</strong> index action без даже p тега.

(Те же результаты для JQuery или зепто)

ответ

0

Кажется, что единственный способ, чтобы получить эту работу, чтобы создать объект-оболочку и добавить строку к этому. Это ошибка?

var s = '<p>The html</p>'; 

var wrapper = $('<div>'); 
wrapper.append(s); 

console.log(wrapper.html());