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