Javascript 输入在IE 8密码字段上工作的占位符脚本,而不使用JQuery?

Javascript 输入在IE 8密码字段上工作的占位符脚本,而不使用JQuery?,javascript,html,internet-explorer,placeholder,Javascript,Html,Internet Explorer,Placeholder,IE问题中的另一个占位符 我当前正在使用此占位符.js脚本: 不幸的是,与所有其他“更新输入字段的值”占位符多边形填充一样,它在密码字段上失败,因为密码字段的值显示为星形。我需要它在一个密码字段工作,所以这是一个交易破坏者 这是一个JSP应用程序,而不是Javascript应用程序,Javascript的使用非常少。如果可能的话,我不希望有JQuery依赖关系。然而,我能找到的几乎所有占位符多边形填充都是JQuery插件 有没有人找到一个不使用JQuery处理此情况的脚本?我不想写我自己的,因为

IE问题中的另一个占位符

我当前正在使用此占位符.js脚本:

不幸的是,与所有其他“更新输入字段的值”占位符多边形填充一样,它在密码字段上失败,因为密码字段的值显示为星形。我需要它在一个密码字段工作,所以这是一个交易破坏者

这是一个JSP应用程序,而不是Javascript应用程序,Javascript的使用非常少。如果可能的话,我不希望有JQuery依赖关系。然而,我能找到的几乎所有占位符多边形填充都是JQuery插件


有没有人找到一个不使用JQuery处理此情况的脚本?我不想写我自己的,因为有这么多的边缘案例。

你可以找到很多例子,这里有一个例子似乎对很多人都有效。对于所有输入类型:


我知道你说没有jQuery,但这里有一个很好的使用jQuery,也适用于密码/IE:是的,如果我使用jQuery,我肯定有很多选择,所以这就是计划B。这个问题只是找到非jQuery解决方案的最后一次尝试。呃,一想到在所有传统浏览器中测试非jQuery解决方案,我就想回家……我现在已经尝试了6种不同的jQuery解决方案,这是我的用例中唯一没有bug的一种。考虑到这一点,我可能只会使用JQuery,因为即使我找到了一个非JQuery的,我也不希望它是无bug的。在很久以前的后续工作中,我们最终使用了我上面链接的那个。其他问题的症结往往是IE7支持和缺乏对密码字段的支持。大量的多边形填充在密码字段中将占位符显示为******。这些不都是JQuery解决方案吗?是的,但您当然可以将大部分内容重写为简单的java脚本,而无需使用库。但这是在重塑车轮。你应该阅读我给你的链接的其余部分。例如,在那篇文章中,DavidJCobb的答案几乎没有使用JS。正如你所说,这是在重新发明轮子。我能做到,但我想看看我需要的轮子是否已经存在。是的,但在寻找一个可能不存在的现有代码段的时候,对于一个即将停止在许多平台上支持的浏览器。你可以自己制作一个片段。如果您下载的不是精简的源代码,那么您甚至可以复制许多用于解决方案的javascript JQuery。只是说:搜索代码片段/代码并不总是最有利可图/最可行的解决方案。在您的例子中:passwordfield占位符->无jquery/ie8/和最小javascript。特别是对javascript的最低要求,最好是编写自己的代码片段。