将html字符串传递给jQuery / Zepto构造函数不能按预期工作

时间:2013-08-17 18:46:36

标签: jquery parsing constructor zepto

如果我将一个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的结果相同)

1 个答案:

答案 0 :(得分:0)

似乎唯一可行的方法是创建一个包装器对象并将字符串附加到该对象上。这是一个错误吗?

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

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

console.log(wrapper.html());