我有以下HTML:
<div class="server" id="32">
<a>Server Name</a>
<div class="delete-server">X</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图这样做,当用户单击它时,server它会打开一个编辑对话框.问题只是做:
$(".server").click(function () {
//Show edit dialog
});
Run Code Online (Sandbox Code Playgroud)
不起作用,因为如果他们点击删除的X,它会打开编辑对话框.如何使整个div server具有除delete-serverdiv 之外的click事件.
我试图删除整个身体中的所有东西,除了单个元素及其子元素.我怎么能做到这一点?
编辑1 考虑以下标记:
<html>
<body>
<div id="div1"></div>
<div id="div2">
<div id="elementNotToRemove"></div>
</div>
<div id="div3"></div>
<div id="div4"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我想删除div1,div3和div4,以及它们的子节点,但保留div2,因为它包含不删除的元素.