场景:你有一个带有一些文本的div,这个div没有css的宽度,没有jquery的宽度,也没有以任何方式分配给它的宽度属性。但是它有一个宽度,这是由于它里面的内容,这是未定义的,在jQuery中报告为“null”。我的问题是:有没有办法退休这个div的宽度?
bhmjp9jg1#
$(element).width()应该给予你实际的宽度。使用$(element).outerWidth(includeMargin)你甚至可以得到宽度,包括填充,边框,如果需要的话,还有边距。
$(element).width()
$(element).outerWidth(includeMargin)
c90pui9n2#
使用jquery,你可以在下面做
$('#id').width()
字符串
xwbd5t1u3#
你可以像这样使用offsetWidth:
element.offsetWidth
字符串或者在React中使用ref
elementRef.current.offsetWidth
型
3条答案
按热度按时间bhmjp9jg1#
$(element).width()
应该给予你实际的宽度。使用$(element).outerWidth(includeMargin)
你甚至可以得到宽度,包括填充,边框,如果需要的话,还有边距。c90pui9n2#
使用jquery,你可以在下面做
字符串
xwbd5t1u3#
你可以像这样使用offsetWidth:
字符串
或者在React中使用ref
型