jQuery-Day01 常用API-1

获取元素
<div class="box"></div>
<div class="nav">
	<p class="ppp">ppp</p>
</div>
<ul>
	<li>1</li>
	<li>2</li>
	<li>3</li>
</ul>
<script type="text/javascript">
		$(function(){
            console.log($("div"));
            //或者
            console.log($(".box"));
            //获取多个元素
            $(".nav,li");
            //获取交集元素
            $(".nav.ppp")
            //获取子代选择器
            $("ul>li");
            //获取后代选择器
            $("ul li");
		})
</script>
筛选选择器
	<div class="one">
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>
    <script>
        $(function(){
        	//获取ul中第一个li
            $('ul li:first').css('background','pink');
            //获取ul中最后一个li
            $('ul li:last').css('background','pink');
            //获取ul中索引为2的li
            $('ul li:eq(2)').css('background','red');
            //获取ul中索引为偶数的li
            $('ul li:even').css('background','blue');
            //获取ul中索引为奇数的li
            $('ul li:add').css('background','blue');
         })
	</script>
筛选方法
	<div class="one">
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>
    <div class="two"></div>
	<script>
        $(function(){
        	//获取li的父级,只有一个
        	$("li").parent();
        	//获取ul名为li的儿子(最近一级)
        	$("ul").children("li");
        	//获取ul名为li的后代
        	$("ul").find("li")
        	//获取.one的兄弟节点
        	$(".one").sibilings();
        	//获取ul中索引为2的li元素
        	$("li").eq(2);
        	//获取当前元素之前的哥哥
        	$("li").eq(2).prevAll();
        	//获取当前元素之后的弟弟
        	$("li").eq(2).nextAll();
        	//判断当前元素是否含有某个特定类
        	$(".one").hasClass("red");

			//mouse[down,enter,leave,out,over,up]同js一样
        })
	</script>
排他思想
	<ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
    </ul>
    <script>
        $(function(){
        	//隐性迭代
            $('li').click(function(){
            	//将当前点击元素背景换成红色
                $(this).css('background','pink');
                //将除自身以外的所有名为li的兄弟元素背景颜色清空(隐性迭代)
                $(this).siblings('li').css('background','');
            })
        })
    </script>
样式操作
<script>
	$(function(){
		//如果css中值写了属性名,则返回值
		$("div").css('background');
		//写了属性名和属性值,则为修改。属性名必须加上引号
		$("div").css('background',"red");
		$("div").css('width',100px);
		//参数也可以为对象形式
		$("div").css({
			width:400,
			height:300,
			background:"red"
		})
	})
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值