永发信息网

jquery如何获取DIV里CSS设置是百分比的宽度呢?

答案:3  悬赏:20  手机版
解决时间 2021-06-02 17:15
  • 提问者网友:骑士
  • 2021-06-02 01:16

$("#JS_top_ment").width()

如果是百分比的时候这个参数会是null的

如果是$("#JS_top_ment").css("width")的话,就会显示undefined

如果写法是$("#JS_top_ment").atrr("width")这就是错误的~什么也没有显示出来~

那请问如何才能获取他的宽度呢?

要求:准确数值,因为我还需要那个数值做个判断喔~

最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-06-02 02:04

$("#JS_top_ment").css("width","60%")


jquery的CSS格式为("属性","参数")



如果要获取width的百分比输入以下代码就可以了


Math.round(($("#JS_top_ment").width()/$(document).width())*100)

全部回答
  • 1楼网友:山有枢
  • 2021-06-02 03:33

$("#JS_top_ment").width()

如果是百分比的时候这个参数会是null的

如果是$("#JS_top_ment").css("width")的话,就会显示undefined

如果写法是$("#JS_top_ment").atrr("width")这就是错误的~什么也没有显示出来~

那请问如何才能获取他的宽度呢?

要求:准确数值,因为我还需要那个数值做个判断喔~

  • 2楼网友:低血压的长颈鹿
  • 2021-06-02 02:13

JQ好像不行

你用下面的试试

标签元素的宽高值获取 //绝对宽度 Obj.offsetWidth //绝对高度 Obj.offsetHeight

以下是获取窗口对象的宽高值。 clientHeight 获取对象的高度,不计算任何边距、边框、滚动条,但包括该对象的补白。 clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。 clientTop 获取 offsetTop 属性和客户区域的实际顶端之间的距离。 clientWidth 获取对象的宽度,不计算任何边距、边框、滚动条,但包括该对象的补白。 clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clip 设置或获取定位对象的哪个部分可见。 clipBottom 获取对象剪裁区域的底边坐标。 clipLeft 获取对象剪裁区域的左边坐标。 clipRight 获取对象剪裁区域的右边坐标。 clipTop 获取对象剪裁区域的顶边坐标。

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