jquery - 我怎样才能隐藏一个元素?

标签 jquery html css

我正在尝试禁用浏览器的“保存密码”功能(我的 previous question)。为此,我刚刚在表单中添加了一个新的输入 type="password" 字段,所以这是代码:

<form method="post" action="yoururl">
    <input type="password" style="display:none"/><!-- Making "Save Password" disable -->
    <input type="text" name="username" placeholder="username"/>
    <input type="password" name="password" placeholder="password"/>
</form>

注意:使用 autocomplete=false 在现代浏览器上不起作用。所以请不要建议。事实上我正在尝试使用 this approach .

问题是什么?当我通过 display:none 隐藏无用的输入时,它不起作用(我的意思是保存密码选项仍然是那里。)。但是当我通过 visibility:hidden 隐藏那些无用的输入时,它起作用了。

如您所知,可见性属性会占用页面上的空间,我不希望这样。那么我怎样才能隐藏那个无用的输入来既隐藏它又删除它的空间呢?

  • display:none 很好,但破坏了我添加无用输入的目的。
  • visibility:hidden 不好,因为它会占用页面空间。

那么还有别的办法吗?

最佳答案

有很多可能的解决方案。

一个可能是:

input[type='password']:nth-of-type(1) {
visibility: hidden;
width: 1px;
height: 1px;
}

关于jquery - 我怎样才能隐藏一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38224324/

相关文章:

javascript - 如果购物车中的数量发生变化,如何更新价格

html - 如何使用 magnific 弹出窗口在画廊的网页上包含标题?

html - span 元素内的 CSS 多个空格

javascript - 如何在html中添加更多值选项?

jquery - 单击 : Disable and modify text of button inside DataTables

php - 如何使用HTML和PHP搜索项目并将结果与​​表单输出在同一页面上?

Javascript 比较数字

javascript - 根据页面中的某些条件插入CSS

javascript - 缩放 div 的按钮(包含图像和 Canvas )

javascript - jquery if css height > Xpx 这样做