Javascript 在jQuery中控制包裹和展开方法

Javascript 在jQuery中控制包裹和展开方法,javascript,jquery,Javascript,Jquery,我正在编写下面的演示代码。如何以这些方式使用jQuery 1-仅当尚未使用包装时,才包装p。请选中包装sapn 及 2-仅展开。是否选中包裹sapn,而不选中任何其他父级 现在的情况是,jQuery用包装p元素。只要用户单击#wrap并删除p的所有父元素,即使没有任何名为的包装器,也要选中wrap sapn。选中wrap sapn $(“#包装”)。在(“单击”,函数(){ $(“p”)。换行符(“”); }); $(“#展开”)。在(“单击”,函数(){ $(“p”)。展开(“”); });

我正在编写下面的演示代码。如何以这些方式使用jQuery

1-仅当
尚未使用
包装时,才包装
p
。请选中包装sapn

2-仅展开
。是否选中包裹sapn
,而不选中任何其他父级

现在的情况是,jQuery用
包装
p
元素。只要用户单击
#wrap
并删除
p
的所有父元素,即使没有任何名为
的包装器,也要选中wrap sapn
。选中wrap sapn

$(“#包装”)。在(“单击”,函数(){
$(“p”)。换行符(“”);
});
$(“#展开”)。在(“单击”,函数(){
$(“p”)。展开(“”);
});

这是包装用的


取消包裹
使用获取其父级并检查其
。检查包裹sapn
或不使用
var$p=$(“p”);
$(“包装”)。在(“单击”,函数()上{
如果($p.parent().为(':非(.check wrap sapn)'))
$p.wrap(“”);
});
$(“#展开”)。在(“单击”,函数(){
如果($p.parent().is('.check wrap sapn'))
$p.unwrap(“”);
});

这是包装用的


取消包装
谢谢Pranav C Balan,但是为什么不在if语句之后使用
{}
?@Suffii:只有一行代码要执行。。。所以它是可选的@(我很乐意帮忙)