如何使用 jQuery 更改 CSS 不显示或阻止属性?
如何使用 jQuery 更改 CSS 不显示或阻止属性?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 jQuery 更改 CSS 不显示或阻止属性?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(15)
正确的方法是使用
show
和hide
:另一种方法是使用 jQuery css 方法:
The correct way to do this is to use
show
andhide
:An alternate way is to use the jQuery css method:
有多种方法可以实现此目的,每种方法都有其各自的预期目的。
1。)使用内联,同时简单地为元素分配要做的事情列表
2。)在设置多个 CSS 属性时使用
>3。)动态调用命令
4。)动态切换块和无,如果它是一个div
There are several ways to accomplish this, each with its own intended purpose.
1.) To use inline while simply assigning an element a list of things to do
2.) To use while setting multiple CSS properties
3.) To dynamically call on command
4.) To dynamically toggle between block and none, if it's a div
如果div的显示默认是block的,你可以使用
.show()
和.hide()
,甚至更简单,.toggle()
在可见性之间切换。If the display of the div is block by default, you can just use
.show()
and.hide()
, or even simpler,.toggle()
to toggle between visibility.用于隐藏:
用于显示:
For hide:
For show:
在 javascript:
和 jquery: 中
,您可以使用:
In javascript:
and in jquery:
and you can use:
简单的方法:
Simple way:
使用 jQuery CSS 方法的其他方法:
Other way to do it using jQuery CSS method:
如果您想隐藏和显示一个元素,取决于它是否已经可见,您可以使用
切换而不是
.hide()
和.show()
In case you want to hide and show an element, depending on whether it is already visible or not, you can use
toggle instead of
.hide()
and.show()
$("#id").css("显示", "无");
$("#id").css("display", "none");
.hide() 在 Chrome 中对我不起作用。
这适用于隐藏:
.hide() does not work in Chrome for me.
This works for hiding:
就我而言,我正在根据输入元素是否为空来显示/隐藏表单的元素,因此,当隐藏元素时,隐藏元素后面的元素会重新定位,占据其空间,因此有必要执行 float: left这种元素的元素。即使使用插件作为dependsOn,也有必要使用float。
In my case I was doing show / hide elements of a form according to whether an input element was empty or not, so that when hiding the elements the element following the hidden ones was repositioned occupying its space it was necessary to do a float: left of the element of such an element. Even using a plugin as dependsOn it was necessary to use float.
使用这个:
或者:
Use this:
Or:
使用:
这是最好的方法。
Use:
This one is the best way.
您可以通过按钮
you can do it by button
<button onclick"document.getElementById('elementid').style.display = 'none or block';">