js获取元素下所有子元素总宽度赋值给父元素

摘要:
如果要获取#box下所有div的宽度之和,请为#box赋值。无论添加多少div,#box的宽度都会随着div的增加而改变。<Style>#box{display:inline block;border:1px#3333solid;}<divstyle=“100px”;height:50 px;”><inputtype=“button”id=“btn”value=“Modify”/˃美元。单击最重要的是使用每个遍历所有div,获取它们的宽度,并将它们相加。

这个问题是今天在网上看到有人提的。

想要获取#box下面所有div的宽度之和,然后赋值给#box,不论加多少个div,#box的宽都会随着div的增加而改变。

    <style>
    #box{display:inline-block; border:1px #333 solid;}
    </style>
    <div id="box">
        <div style="100px; height:50px;"></div>
        <div style="100px; height:50px;"></div>
        <div style="100px; height:50px;"></div>
        <input type="button" id="btn" value="修改" />
    </div>
    <p class="notice"></p>
    <script>
    $("#btn").click(function(){
        var w=0;
        $("#box div").each(function() {
            w+=parseInt($(this).width());
        });
        $("#box").width(w);//或使用$("#box").css("width",w)一样的    
        $(".notice").html("div的总宽度为:"+w);
    });
    </script>

最主要的就是用到了each,遍历所有的div,获取他们的宽度并累加起来。

原文转载自:http://www.santii.com/article/128.html

免责声明:文章转载自《js获取元素下所有子元素总宽度赋值给父元素》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Docker 启动 tomcat 成功,但是访问为 404HTTP 错误 405.0下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

移动端布局的心得

1.字体大小 font-sizepx/em/rem px像素 em:根据父级的字体大小有关,1em表示是父级字体大小一致 rem:根据html标签的字体大小有关,1rem表示和html标签字体大小一致,默认16px, rem:设置 nrem.表示把字体大小设置成和html标签的字体大小n陪,如果html没有设置则默认font-size:16px; 2....

vue移动端点击一个元素缩小,松手的时候元素恢复正常

active伪类解决 HTML代码 <div class='box'> </div> CSS代码 .box { 100px; height: 100px; background: green; transition: transform 0.3s ease-out; } .box:active { trans...

用css画图标

css3的属性 transform(转换) 用途很广泛,功能也很强大,为了熟悉它的各种转换方式(平移 translate,旋转 rotate,扭曲 skew,放缩 scale),我做了一些平常常用的一些简单的图标。 这些图标很多是通过三角形来拼贴起来的,所以我们需要知道怎么样画三角形。 1. 我们要将该 div 的 width 和 height 都设置为...

实用的css3小实例---1、卡片效果

实用的css3小实例---1、卡片效果 一、总结 一句话总结: 卡片效果主要是使用box-shadow属性: box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 1、box-shadow属性的语法及实例? 语法:box-shadow: h-shadow...

c/c++语言实现tesseract ocr引擎编程实例

编译下面的程序操作系统必须在安装了tesseract库和leptonica库才可以 Basic example c++ code: #include <tesseract/baseapi.h>#include <leptonica/allheaders.h>int main(){    char *outText;    tesse...

CSS基础深入之细说盒子模型

Html任何一个元素(element)都可以当成一个盒子(box)来看待,可以结合现实中的盒子来理解下文,下文其中一些单词应该是通俗易懂的需要记录的单词。 基本情况 每一个盒子都有一个内容区域(content area),例如盒子里的一堆文字或者一张图片的边界,其周围是具有一定宽度的padding area,border area,和margin area...