介绍
复制指定元素生成新的JQ对象,传入值有两个true和false。
举例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery-3.3.1.js" ></script>
</head>
<body>
<input type="button" value="按钮"/>
<script>
$("[type='button']").bind("click",function(){//使用bind方法绑定事件
console.log("按钮");
})
$("[type='button']").after($("[type='button']").clone(true));//clone方法传入false或不传入值,则后插入的按钮没有点击事件
</script>
</body>
</html>
方法
clone()方法可以复制指定元素,但要注意区分clone传输值不同,其复制的“深度”也不同。
若赋值为true,则上面代码段结果为:
点击使用clone方法复制出来的按钮,也会连接事件。
然而,如果赋值为false,则页面代码片段与上图一致,但复制出来的input标签不绑定事件。