您身边的网站建设专家
成功案例

【建站服务】简阳淘宝装修/简阳京东店铺设计/简阳拼多多网店装修公司/简阳企业网店开通申请-网店装修设计-域名申请

日期: 2022-09-21 05:38:13 浏览数:4


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


简阳淘宝装修/简阳京东店铺设计/简阳拼多多网店装修公司/简阳企业网店开通申请-网店装修设计

网站建设.png

  1. 文章的第一段代码中,只获取到了第一个 p 标签的 background-color,那么怎么才能获取到第二或第三个 p 的背景颜色呢,加入选择器 :nth-child()

    <body><h2>这是一个标题</h2><p style="background-color:#ff0000">这是一个段落。</p><p style="background-color:#00ff00">这是一个段落。</p><p style="background-color:#0000ff">这是一个段落。</p><button>返回第一个 p 元素的 background-color </button></body>$("button").click(function(){
        alert("p1背景颜色 = " + $("p:nth-child(2)").css("background-color"));
        alert("p2背景颜色 = " + $("p:nth-child(3)").css("background-color"));
        alert("p3背景颜色 = " + $("p:nth-child(4)").css("background-color"));
    });

    尝试一下 »

    PS: 这里 :nth-child() 选择器默认以 body 作为父标签,所以 :nth-child(1) 是 <h2> </h2>

    mjhhh

       mjhhh

      523***128@qq.com

       参考地址

    4年前 (2018-11-28)
  2.    Ishinary

      128***3211@qq.com

    152

    上一篇笔记中用的 nth-child 太麻烦。

    当页面的元素特别多,父子关系特别繁杂的时候,不可能一个个去数要的元素是 body 的第几个元素。

    另一方面,页面可以动态的,body 下的索引容易变化,用这个方法指定某个元素非常不靠谱。

    要选取第几个 p 的方法,正确的应该是这样:

    $("p").eq(N) // N 是索引号,从 0 开始

    详见后面的jQuery 遍历- 过滤章节。

    Ishinary

       Ishinary

      128***3211@qq.com

    4年前 (2018-12-28)
  3.    搬砖的三岁

      sun***harbdata.com

    66

    1 楼和 2 楼都很麻烦啊:

    <div class="getColor">
      <p class="a">first</p>
      <p class="b">second</p>
      <p class="c">third</p></div><button class="color">弹窗返回颜色</button><script>
      $(function(){
         $(".color").click(function(){
           alert("b的背景颜色为:" + $(".getColor").children(".b").css("background-color"));
         }); 
       });</script>

    这样子不是更清晰吗???

    搬砖的三岁

       搬砖的三岁

      sun***harbdata.com

    3年前 (2019-10-25)
  4.    0304018

      lw3***3238dangji@163.com

    27

    你们都太麻烦了,使用一个循环不是全搞定:

    <body><h2>这是一个标题</h2><p style="background-color:#ff0000">这是一个段落。</p><p style="background-color:#00ff00">这是一个段落。</p><p style="background-color:#0000ff">这是一个段落。</p><button>返回第一个 p 元素的 background-color </button><script>$(document).ready(function(){
        for(var i=0;i<3;i++){
            alert($('p').eq(i).css('background-color'));
        }});</script></body>

    一步到位。


Query 尺寸

通过 jQuery,很容易处理元素和浏览器窗口的尺寸。


jQuery 尺寸方法

jQuery 提供多个处理尺寸的重要方法:


width()

height()

innerWidth()

innerHeight()

outerWidth()

outerHeight()

jQuery 尺寸

jQuery Dimensions


jQuery width() 和 height() 方法

width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。


height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。


下面的例子返回指定的 <div> 元素的宽度和高度:


实例

$("button").click(function(){

  var txt="";

  txt+="div 的宽度是: " + $("#div1").width() + "</br>";

  txt+="div 的高度是: " + $("#div1").height();

  $("#div1").html(txt);

});


尝试一下 »


jQuery innerWidth() 和 innerHeight() 方法

innerWidth() 方法返回元素的宽度(包括内边距)。


innerHeight() 方法返回元素的高度(包括内边距)。


下面的例子返回指定的 <div> 元素的 inner-width/height:


实例

$("button").click(function(){

  var txt="";

  txt+="div 宽度,包含内边距: " + $("#div1").innerWidth() + "</br>";

    txt+="div 高度,包含内边距: " + $("#div1").innerHeight();

  $("#div1").html(txt);

});


尝试一下 »


jQuery outerWidth() 和 outerHeight() 方法

outerWidth() 方法返回元素的宽度(包括内边距和边框)。


outerHeight() 方法返回元素的高度(包括内边距和边框)。


下面的例子返回指定的 <div> 元素的 outer-width/height:


实例

$("button").click(function(){

  var txt="";

  txt+="div 宽度,包含内边距和边框: " + $("#div1").outerWidth() + "</br>";

  txt+="div 高度,包含内边距和边框: " + $("#div1").outerHeight();

  $("#div1").html(txt);

});


尝试一下

 jQuery css() 方法jQuery 遍历 

2 篇笔记 写笔记

   晓了掰了兔


  418***826@qq.com


205

唯一需要注意的地方,设置了 box-sizing 后,width() 获取的是 css 设置的 width 减去 padding 和 border 的值。


.test{width:100px;height:100px;padding:10px;border:10px;box-sizing:border-box;}

 width() 获取为: 60

 innerWidth() 获取值为: 80

 outWidth() 获取值为: 100

晓了掰了兔

   晓了掰了兔


  418***826@qq.com


4年前 (2019-03-08)

   欧石楠


  812***755@qq.com


6

当 box-sizing 设置为 content-box 时,width() 获取的值仍为element自身的宽度(border属性要加style,例如solid)


.runoob {width: 100px;height: 100px;padding: 10px;border: 15px solid black;box-sizing: content-box;}

width() 获取的值为: 100px

innerWidth() 获取的值为: 120px

outWidth() 获取的值为: 150px

当 box-sizing 设置为 border-box时,width() 获取的值是 css 设置的 width 减去 padding 和 border 的值(border属性要加style,例如solid)


.runoob {width: 100px;height: 100px;padding: 10px;border: 15px solid black;box-sizing: border-box;}

width() 获取的值为: 50px

innerWidth() 获取的值为: 70px

outWidth() 获取的值为: 100px


简阳淘宝装修/简阳京东店铺设计/简阳拼多多网店装修公司/简阳企业网店开通申请-网店装修设计


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站