javascript是否禁止将输入类型从密码更改为密码?

发布于 2024-12-21 23:31:19 字数 130 浏览 3 评论 0原文

我在输入元素上使用此代码:

onmouseout="
$('#passwordhelp').text('');
$('#rpassword').attr('type', 'password')"

I am using this code on the input element:

onmouseout="
$('#passwordhelp').text('');
$('#rpassword').attr('type', 'password')"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三人与歌 2024-12-28 23:31:19

您无法按照您尝试的方式使用 jquery 更改属性 type 。您遇到浏览器问题:

请参阅JQuery 更改输入字段的类型

You can't change the property type with jquery in the way you are attempting to do it. You're bumping into a browser issue:

See JQuery change type of input field

最偏执的依靠 2024-12-28 23:31:19

您使用的是 jQuery 1.6 或更高版本吗?如果是这样,请尝试 .prop()。在您的情况下,像这样(示例)

onmouseout="
$('#passwordhelp').text('');
$('#rpassword').prop('type', 'password')"

尽管它不适用于 IE8 及更低版本。

恕我直言,你不应该像这样使用 javascript 和 jQuery。将您的事件绑定到 .ready() 上。但这当然是你的选择...

Are you using jQuery 1.6 or above? If so try .prop(). In your case like this (Example):

onmouseout="
$('#passwordhelp').text('');
$('#rpassword').prop('type', 'password')"

Though it won't work on IE8 and below.

IMHO you shouldn't use javascript and jQuery like this. Bind your events on .ready(). But of course it's your choice...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文