jQuery——操作元素属性的方法(2)

1.交集选择器——标签+类选择器
先找p标签,从p标签中找应用了cls类样式的元素

    <style>
        .cls{
            background-color: blue;
        }
    </style>
    <script src="jquery-1.12.1.js"></script>
    <script>
        $(function(){
            $("#btn").click(function(){
                $("p.cls").css("backgroundColor","green");
            });
        });
    </script>
......
	<input type="button" value="显示效果" id="btn" />
	<p class="cls">成名在望</p>
	<p>Mayday</p>
	<ul>
    	<li>只有盆地边缘 不认输 的倔强</li>
    	<li>排练室的日夜 在争论 在激荡</li>
    	<li>以音量去吞噬 无退路 的彷徨</li>
	</ul>
	<span class="cls">找一个和弦开始唱 那故事遗忘的时光 起点是那平凡的成长 或初学吉他时 少年们的模样</span>

例:设置元素的html内容

    <style>
        div{
            width:300px;
            height:200px;
            background-color: green;
        }
    </style>
    <script src="jquery-1.12.1.js"></script>
    <script>
        //点击按钮在div中添加一个p标签
        $(function(){
            $("#btn").click(function(){
                $("#dv").html("<p>这是一个p</p>");
            });
        });
    </script>
.....
	<input type="button" value="显示效果" id="btn"/>
	<div id="dv"></div>

.val();——设置或者获取表单标签的value属性值
.text();——设置或者获取标签中的文本内容,相当于DOM中innerText
.css();——设置元素的css样式属性值
.html();——设置或者获取标签中的html内容,相当于DOM中的innerHTML

例:点击按钮设置元素的div样式(宽、高、背景颜色,边框)

    <script src="jquery-1.12.1.js"></script>
    <script>
        $(function(){
            $("#btn").click(function(){
                $("#dv").css("width","300px");
                $("#dv").css("height","200px");
                $("#dv").css("backgroundColor","red");
                $("#dv").css("border","1px solid green");
            });
        });
    </script>
......
	<input type="button" value="显示效果" id="btn"/>
	<div id="dv"></div>

2.层次选择器——后代选择器

    <style>
        div{
            width: 500px;
            height: 300px;
            border: 2px solid green;
        }
    </style>
    <script src="jquery-1.12.1.js"></script>
    <script>
        $(function(){
            //点击按钮,设置div中span的样式
            $("#btn").click(function(){
                //获取的是div这个父级元素中所有的span标签
                //$("#dv span").css("backgroundColor","red");
                //获取的是div这个父级元素中直接的子元素
                //$("#dv>span").css("backgroundColor","red");
                //获取的是div这个父级元素后面的所有的兄弟元素
                $("#dv~span").css("backgroundColor","red");
            });
        });
    </script>
......
	<input type="button" value="显示效果" id="btn"/>
	<span>这是div前面的兄弟元素span</span>
	<div id="dv">
    	<span>这是第一个span</span>
    	<ul>
        	<li>第一个li</li>
        	<li>第二个li
            	<span>第二个li中的span</span>
            	<span>第二个li中的span</span>
        	</li>
        	<li>第三个li</li>
    	</ul>
    	<span>这是第二个span</span>
    	<span>这是第三个span</span>
	</div>
	<p>这是p</p>
	<span>这是div后面的兄弟元素span</span>
	<span>这是div后面的兄弟元素span</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值