2

如果我将 html 字符串传递给 jQuery 或 Zepto 构造函数,我希望它会创建一个包含所有传入元素的 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 回答