jquery 获取没有css或width属性的元素的宽度

gab6jxml  于 2023-11-17  发布在  jQuery
关注(0)|答案(3)|浏览(125)

场景:你有一个带有一些文本的div,这个div没有css的宽度,没有jquery的宽度,也没有以任何方式分配给它的宽度属性。但是它有一个宽度,这是由于它里面的内容,这是未定义的,在jQuery中报告为“null”。我的问题是:有没有办法退休这个div的宽度?

bhmjp9jg

bhmjp9jg1#

$(element).width()应该给予你实际的宽度。使用$(element).outerWidth(includeMargin)你甚至可以得到宽度,包括填充,边框,如果需要的话,还有边距。

c90pui9n

c90pui9n2#

使用jquery,你可以在下面做

$('#id').width()

字符串

xwbd5t1u

xwbd5t1u3#

你可以像这样使用offsetWidth:

element.offsetWidth

字符串
或者在React中使用ref

elementRef.current.offsetWidth

相关问题