zepto--学习日常demo3(data,each,eq,get,has,height,hide,DOM结点与Zepto对象区别)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<script src="http://zeptojs.com/zepto.js"></script>
	<title>Document</title>
</head>
<body>
<div id="example">
<ul>
	<li>1<span></span></li>
	<li>2</li>
	<li>3</li>
</ul>
    <p> a paragarph</p>
</div>
<script src="2-demo1.js"></script>
</body>
</html>

//data()
//data( name)读取 data-name值
//data( name, value)设置data-name值为value
$('p').data( 'data', '1');
let data = $('p').data('data');//1


//each
//each(function( index, item){ ... })
//功能与$.each一样

//empty()
//清空对象集合中每个元素的DOM内容
//$('ul').empty();


//ep(index)
//从匹配元素集合获取索引为index的元素(0开始)
 //$( 'li' ).eq( 0 ).addClass('li0');
 let ep1 = $( 'li' ).eq( 0 );
 ep1.addClass('li0');
 $( 'li' ).eq( -1 ).addClass('liLast');

 //filter
 //过滤对象集合,返回对象集合中满足css选择器的项。
 //如果参数为一个函数,函数返回有实际值得时候,
 //元素才会被返回。在函数中, this 关键字指向当前的元素。

 //find
 //在当对象前集合内查找符合CSS选择器的每个元素的后代元素。
 let find1 = $( 'div' ).find('p');
 find1.addClass(' find1 ');


 //first
 //获取当前对象集合中的第一个元素.
 $('ul li').first().addClass('firstLi');

 //get
 //从当前对象集合中获取所有元素或单个元素。
 //当index参数不存在的时,以普通数组的方式返回所有的元素。
 //当指定index时,只返回该置的元素。
 //这点与eq不同,该方法返回的是DOM节点,不是Zepto对象集合。
 //DOM结点和Zepto对象集合不同点:DOM结点不能直接用zepto的方法
 //DOM对象转换成Zepto对象,需要用$()转换如下例子
 let get1 = $('ul li').get();
 $(get1).addClass('get1');

 //has
 //判断当前对象集合的子元素是否有符合选择器的元素,
 //或者是否包含指定的DOM节点,
 //如果有,则返回新的对象集合,该对象过滤掉不含有选择器匹配元素或者不含有指定DOM节点的对象。
 let has1 = $('li').has('span');

 //hasClass
 //检查对象集合中是否有元素含有指定的class
 //返回布尔值
 let hasClass1 = $('li').hasClass('get1');//true

 //height
 //获取对象集合中第一个元素的高度;
 //或者设置对象集合中所有元素的高度。
 let height1 = $('li').height();//21
 $('li').height(40);


 //hide()
 //通过设置css的属性display为none来将对象集合中的元素隐藏。
 $('li').hide();

 //insertAfter,insertBefore
 //将集合中的元素插入到指定的目标元素后面/前面
 //外部插入
 
 //is
 //判断当前元素集合中的第一个元素是否符css选择器。
 

 //last
 //获取对象集合中的最后一个元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值