clone里的布爾值是不是只要是布爾值就可以例如我把true改成false也可以。我在測試的時候發現兩個都可以用
<!DOCTYPE html>
<html>
<head>
??? <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
??? <title></title>
??? <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>
??? <style>
??? .left,
??? .right {
??????? width: 300px;
??????? height: 120px;
??? }
?? ?
??? .left div,
??? .right div {
??????? width: 100px;
??????? height: 90px;
??????? padding: 5px;
??????? margin: 5px;
??????? float: left;
??????? border: 1px solid #ccc;
??????? background: #bbffaa;
??? }
??? </style>
</head>
<body>
??? <h2>通過clone克隆元素</h2>
??? <div class="left">
??????? <div class="aaron1">點擊,clone淺拷貝</div>
??????? <div class="aaron2">點擊,clone深拷貝,可以繼續觸發創建</div>
??? </div>
??? <script type="text/javascript">
??????? //只克隆節點
?? ??? ?//不克隆事件
?? ???? $(".aaron1").on('click', function() {
?? ???????? $(".left").append( $(this).clone().css('color','red') )
?? ???? })
??? </script>
??? <script type="text/javascript">
?? ??? ?//克隆節點
?? ??? ?//克隆事件
?? ???? $(".aaron2").on('click', function() {
??????????? console.log(1)
?? ???????? $(".left").append( $(this).clone(true).css('color','blue') )
?? ???? })
??? </script>
</body>
</html>
2016-08-15
默認就是false,如果需要就指定一個true
2016-08-15
true與false:一個會克隆事件,一個不會。
2016-08-15
額,你可以選擇false。clone(false)和clone()是一樣的。