永发信息网

jquery获取一个div的宽度后加上一定像素并且赋值给这个div

答案:4  悬赏:30  手机版
解决时间 2021-03-20 01:09
  • 提问者网友:寂寞撕碎了回忆
  • 2021-03-19 14:30
jquery获取一个div的宽度后加上一定像素并且赋值给这个div
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-19 15:54
大概是窗口还没达到你要的高度就获取了,获取显示区域尺寸可以用 clientHeight clientWidth
获取内容尺寸可以用 scrollHeight scrollWidth
网页可见区域宽: document.body.clientWidth

网页可见区域高: document.body.clientHeight

网页可见区域宽: document.body.offsetWidth (包括边线的宽)

网页可见区域高: document.body.offsetHeight (包括边线的高)

网页正文全文宽: document.body.scrollWidth

网页正文全文高: document.body.scrollHeight

网页被卷去的高: document.body.scrollTop

网页被卷去的左: document.body.scrollLeft

网页正文部分上: window.screenTop

网页正文部分左: window.screenLeft

屏幕分辨率的高: window.screen.height

屏幕分辨率的宽: window.screen.width

屏幕可用工作区高度: window.screen.availHeight

屏幕可用工作区宽度: window.screen.availWidth
全部回答
  • 1楼网友:千杯敬自由
  • 2021-03-19 20:20
var w1=parseInt($("div").eq(0).attr("width"));//获取第一个的宽度 强制转换成 int型
$("div").eq(1).attr("width",(w1+38)+"px");//给第二个div赋值追问

这样子输不出结果啊

追答parseInt($("#subitem"+(i-1)).attr("minwidth"));
首先要确认$("#subitem"+(i-1)这个能定位到值
  • 2楼网友:毛毛
  • 2021-03-19 18:46
假设你的第一个div的id="div1",第二个div的id="div2",获取代码和改变宽度代码如下:
var div1W = $('#div1').outerWidth(true);
var div2 = $('#div2');
div2.css('width',div1W+38);
  • 3楼网友:归鹤鸣
  • 2021-03-19 17:29
直接相加,,测试就好了



测试









我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯