Javascript 使用jQuery自动更改HTML div元素的宽度

Javascript 使用jQuery自动更改HTML div元素的宽度,javascript,jquery,html,Javascript,Jquery,Html,我在同一行上有4个div元素,每个元素的宽度为25%,以适合屏幕。当我单击一个div时,它应该消失,这是我使用jQuery实现的。然后,我手动将每个div的宽度设置为33% 我可以继续手动执行此操作以获得更多的点击,但是有没有一种方法可以让div使用jQuery自动调整自己的大小,甚至在屏幕上有两个div时继续这样做,这样每个div都应该是50%?创建表可以解决此问题。删除其中一列时,表列将自动调整大小。你可以很容易地使div的行为像桌子一样 在这种情况下,不需要指定固定宽度,例如25、33。。

我在同一行上有4个
div
元素,每个元素的宽度为25%,以适合屏幕。当我单击一个div时,它应该消失,这是我使用jQuery实现的。然后,我手动将每个div的宽度设置为33%


我可以继续手动执行此操作以获得更多的点击,但是有没有一种方法可以让div使用jQuery自动调整自己的大小,甚至在屏幕上有两个div时继续这样做,这样每个div都应该是50%?

创建表可以解决此问题。删除其中一列时,表列将自动调整大小。你可以很容易地使div的行为像桌子一样


在这种情况下,不需要指定固定宽度,例如25、33。。只需将其设置为自动:

width: auto

就我所能理解的你的问题而言,这应该是个好办法。如果没有帮助,你应该在问题中加入css和html代码。

你能根据div的数量计算宽度吗<代码>$('my-div-selector')。长度?我不知怎么搞不懂你说的自动。你看起来像这样吗: