.clone( )

    <div class="demo"></div>
<script src = "./jquery.js"></script>
<script>
$('.demo').clone().appendTo('body');//克隆 demo上的属性也会克隆过来(自定义属性也可) </script>
    <div class="demo" style="width:100px; height:100px;background-color:red"></div>
<script src = "./jquery.js"></script>
<script>
$('.demo').click(function(){
alert(0);
});
$('.demo').clone(true).appendTo('body');
//事件在clone()里添加参数才能克隆 (并不是所有事件都能克隆)
        $('.demo').prop('data-log','1111')
console.log( $('.demo').clone.prop('data-log','1111') )//prop里的信息克隆不出来(用data)
//data jQuery dom 存信息存数据存状态 (data信息存在jQuery对象上,jQuery对象与dom对象有一定映射关系)
//data 用法:
$('.demo').data('data-duyi','cg')//值不会存在行间样式之中,但是可以取出来
$('.demo').data({
name:'li',
age:15,
sex:true
});//可以传多个值 在控制台取值:$('.demo').data('name'),可以取出name值
//age是15 取出的就是数字15 用attr取值都是字符串

    <style>
.tpl{
display:none;
}
</style>
<body>
<table class="stb">
<tr>
<th>姓名</th>
<th>年龄</th>
<th>班级</th>
</tr>
<tr class="tpl">
<td></td>
<td></td>
<td></td>
</tr>
</table>
<script src="./jquery.js"></script>
<script>
//克隆使用的场景
var studentArr = [
{
name: 'li',
age: 18,
class: 3
},
{
name: '小王',
age: 20,
class: 2
},
{
name: '小李',
age: 23,
class: 1
},
];
var oWrapper = $('.stb')
studentArr.forEach(function(ele,index){
var oCloneDom = $('.tpl').clone().removeClass('tpl');
oCloneDom
.find('td')
.eq(0)
.text(ele.name)
.next()
.text(ele.age)
.next()
.text(ele.class)
oWrapper.append(oCloneDom);
}) </script>

.data( )

data跟dom 有映射但是不是直接操作dom,所以效率更高  (attr就需要dom操作)

jQuery中一般用data ,比attr和prop更高效,省去dom操作

最新文章

  1. 自定义view实现水波纹效果
  2. mariadb的explain分析及InnoDB存储引擎
  3. Hadoop 中 Eclipse 的配置
  4. JS正则表达式---分组
  5. HTML5 Canvas圆盘抽奖应用(适用于Vue项目)
  6. Linux的rsync 配置,用于服务器之间远程传大量的数据
  7. 逆向-攻防世界-no-strings-attached
  8. 基于HA机制的Nginx配置实现
  9. Linux----------开始使用Screen
  10. react 的双向数据绑定
  11. 使用Comparable接口自定义排序
  12. oracle中主键自增
  13. d3选择全部子节点,不知道class和id
  14. MySQL的体系结构图
  15. mongo 操作小结
  16. HDU 2669 Romantic(裸的拓展欧几里得)
  17. owin解决跨域js请求
  18. phpstorm类似sublime ctrl + alt +down多光标下移
  19. [adb 命令学习篇] adb 命令总结
  20. 胜利大逃亡--hdu --1253(bfs)

热门文章

  1. rootfs 制作
  2. git的优缺点
  3. css新增伪类
  4. linux局域网内挂载其它操作系统目录
  5. spring redis 注解实现缓存机制
  6. sqluldr2 学习心得
  7. 算法笔记 3.2 codeup1934 找X
  8. 十五、springcloud(一)注册中心Eureka
  9. pac4j探索(一)之buji-pac4j shiro整合Cas实现单点登录
  10. VUE 高德地图选取地址组件开发