.wrap .wrapInner .wrapAll .unwrap
// wrap
// $('.demo').wrap('<div class="wrapper"><div>');
// $('.demo').wrap( $('.box') );
// $('.demo').wrap(function(index){
// return '<div class="wrapper' + index + '"><div>';
// })
// wrapInner
// $('.demo').wrapInner('<div/>')
// $('.demo').wrapInner(function(index){
// return '<div class="wrapper' + index + '"><div>';
// })
// wrapAll
// $('.demo').wrapAll('<div/>');
// unwrap
// $('.unwrap').unwrap();
.clone .data
// clone
// 不填参数可以克隆属性,不可以克隆事件,传参true才可克隆事件
// $('.demo').clone(true).appendTo('body');
// data -> jQuery 操作data 操作dom -> view
// var studentArr = [
// {
// name: 'cst',
// age: 18,
// class: 3
// },
// {
// name: 'cg',
// age: 19,
// class: 2
// },
// {
// name: 'dg',
// age: 18,
// class: 1
// }
// ];
// studentArr.forEach(function(ele, index){
// var oCloneDom = $('.tp1').clone.removeClass('tp1');
// oCloneDom
// .find('td')
// .eq(0)
// .text(ele.name)
// .next()
// .text(ele.age)
// .next()
// .text(ele.class);
// oCloneDom.appendTo('body');
// })
// data
// $('.demo').data({
// name:'cst',
// age: 18,
// sex: true
// })
// 取值时可省略data-