为什么p
标记的jquery对象被div
包裹起来。我知道文档说它必须是一个dom元素,但必须有办法吗?
为什么只提出测试1?
var s = '<p>test1</p><p>test2</p><p>test3</p><p>test4</p><p>test5</p><p>test6</p><p>test</p>';
var $d = $(s).wrapAll('<div class="mydiv">');
var final = $d.html();
alert(final);
答案 0 :(得分:4)
这是因为变量$d
是变量s
的jQuery对象,即使你已经包装了它。尝试提醒父母,它将是div
:
var final = $d.parent().html();
答案 1 :(得分:2)
.html()
获取您所选内容的内容。
将其更改为$d.parent().html()
,它会起作用。