Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何包装html字符串_Javascript_Jquery - Fatal编程技术网

Javascript 如何包装html字符串

Javascript 如何包装html字符串,javascript,jquery,Javascript,Jquery,为什么p标记的jquery对象不能被div包装。我知道文档中说它必须是dom元素,但必须有一种方法 为什么它只向test1发出警报 这是因为变量$d是变量s的jQuery对象,即使您已经包装了它。尝试提醒家长,它将是div: Fiddle:.html获取所选内容的内容 将其更改为$d.parent.html,即可使用。谢谢您的回复。是否可以在发出警报的文本中包含div?我需要切换html?@Hello World您可以使用$d.parent[0].outerHTML; var s = '

为什么p标记的jquery对象不能被div包装。我知道文档中说它必须是dom元素,但必须有一种方法

为什么它只向test1发出警报


这是因为变量$d是变量s的jQuery对象,即使您已经包装了它。尝试提醒家长,它将是div:

Fiddle:

.html获取所选内容的内容


将其更改为$d.parent.html,即可使用。

谢谢您的回复。是否可以在发出警报的文本中包含div?我需要切换html?@Hello World您可以使用$d.parent[0].outerHTML;
    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);
var final = $d.parent().html();