不知道p按鈕咋錯了。沒有反應
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>DOM的unwrap()方法</title>
<script src="D:\ChromeCoreDownloads\jquery-3.3.1.js"></script>
<style>
.left,
? ? .right {
? ? ? ? width: 250px;
? ? ? ? height: 120px;
? ? }
? ??
? ? .left div,
? ? .right div {
? ? ? ? width: 100px;
? ? ? ? height: 120px;
? ? ? ? padding: 5px;
? ? ? ? margin: 5px;
? ? ? ? float: left;
? ? ? ? border: 1px solid #ccc;
? ? ? ? background: #bbffaa;
? ? }
? ??
? ? .right div {
? ? ? ? background: yellow;
? ? }
? ? p {
? ? ? ? border: 1px solid red;
? ? }
? ??
? ? a {
? ? ? ? border: 1px solid blue;
? ? }
</style>
</head>
<body>
<h2>DOM包裹unwrap()方法</h2>
? ? <div class="left">
? ? ? ? <div class="aaron1">點擊,通過unwrap方法給p元素刪除父容器div</div>
? ? ? ? <div class="aaron2">點擊,通過unwrap的回調方法給a元素刪除父容器div</div>
? ? </div>
? ? <div class="right">
? ? ? ? <div>
? ? ? ? ?<p>p元素</p>
? ? ? ? </div>
? ? ? ? <div>
? ? ? ? ?<p>p元素</p>
? ? ? ? </div>
? ? </div>
? ? <div class="left">
? ? ? ? <div>
? ? ? ? ? ? <a>a元素</a>
? ? ? ? </div>
? ? ? ? <div>
? ? ? ? ? ? <a>a元素</a>
? ? ? ? </div>
? ? </div>
? ? <script type="text/javascript">
? ? $(".aaron1").on('click', function() {
? ? ? ? $('p').unwrap('<div></div>')
? ? })
? ? </script>
? ? <script type="text/javascript">
? ? $(".aaron2").on('click', function() {
? ? ? ? $('a').unwrap(function() {
? ? ? ? ? ? return '<div></div>';
? ? ? ? })
? ? })
</script>
</body>
</html>
2019-03-23
可能是jq引用路徑有問題