javascript - 获取没有滚动条宽度的div宽度

标签 javascript jquery width scrollbar

我这里有问题。这里有两个div“div1”和“div2”。这里我想根据“div2”的宽度调整“div1”的宽度。我的要求是“div1”不应包含滚动条的宽度,即我应该设置“div1”的高度 不包括“div2”中滚动条的宽度。我想要一个 jquery 函数来找到宽度并减少“div1”的宽度。 sample 要求如下图

html

<div class="div1"></div>
<div class="div2">HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello</div>

CSS

.div1
{
    width:100px;
    height:100px;
    border:1px solid black;
}
.div2
{
    width:100px;
    height:300px;
    border:1px solid black;
    overflow:auto;
    word-break:break-all;
}

enter image description here

fiddle 演示在这里

Fiddle

最佳答案

看这个:http://jsfiddle.net/d34Fk/5/

jQuery :

var width = $('.div2')[0]['clientWidth'];
$('.div1').css({'width':width+'px'});

关于javascript - 获取没有滚动条宽度的div宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24604835/

相关文章:

javascript - 单击按钮时如何获取输入值

javascript - 如何获取给定时间段内的星期日

javascript - Jquery - 日期选择器日期

jquery - 创建动画网页的方法

angular - 如何在 PrimeNG 中增加 pTooltip 的宽度

css - 浏览器可以像仅使用 Flex Box 或 CSS 制作的选项卡吗?

javascript - 如果使用 jquery 选择 radio ,则填充输入

javascript - 动态添加/删除输入类型文件(浏览器字段)

jQuery/Ajax - 选择器不起作用

width - jqPlot 条形图宽度