2

jQuery または Zepto コンストラクターに html 文字列を渡すと、渡されたすべての要素を含む DOM オブジェクトが作成されると予想していました。ただし、最初の要素を持つオブジェクトのみが返されます。

これは予想されることですか、それともその文字列で明らかに間違ったことをしていますか?

これがフィドルです:http://jsfiddle.net/6TUSN/

o.html()出力:タグThis is the main content of the <strong>home</strong> index actionすらありません。p

(jquery や zepto でも同じ結果)

4

1 に答える 1

0

これを機能させる唯一の方法は、ラッパー オブジェクトを作成し、それに文字列を追加することです。これはバグですか?

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

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

console.log(wrapper.html());
于 2013-08-17T19:00:53.000 に答える