ie7、ie8 和 ie9 的最佳占位符 polyfil 脚本 [关闭]

Posted

技术标签:

【中文标题】ie7、ie8 和 ie9 的最佳占位符 polyfil 脚本 [关闭]【英文标题】:The best placeholder polyfil script for ie7, ie8 and ie9 [closed] 【发布时间】:2013-03-04 09:17:25 【问题描述】:

您建议我使用哪个占位符 polyfill 脚本在 ie7、8 和 9 中提供占位符支持。

我从 Modernizer 团队看到了以下 list,我想知道这里是否有人与他们或任何其他不在名单上的人有过接触,以及他们认为 最好的 p>

我的评估标准是:

文件大小 能够在没有现代化/yepnope 的情况下工作 速度(没有疯狂循环) 稳定性,在野外使用多少? 检测原生占位符功能,无需费心运行

我记得有一天我在 onclick 事件中写了一行左右的输入来支持占位符 - 哈哈,但老实说,我懒得支持这些可怕的浏览器 (watch this funny)。至少 IE10 终于朝着正确的方向前进了。

谢谢...

【问题讨论】:

***.com/questions/5522164/… 的副本? @JujharSingh 这不是为了公平,而是为了遵守 SO 的规则。 【参考方案1】:

我建议你使用Mathias Bynens 的jQuery Placeholder polyfill。

支持IE6+ 缩小了 2k 它自己进行特征检测(不需要 Modernizr) 代码很简单。 jQuery 选择会因您的选择器而异 它是html5Please 推荐的一种polyfill,并列在您提到的Modernizr Wiki 上 不需要的代码不执行

【讨论】:

你知道如何修改占位符的颜色吗? Allan Chua:在您自己的 CSS 中添加占位符类。 .placeholder 颜色:红色; 上述库在 Ajax 调用(使用骨干/木偶)后将占位符文本作为实际文本放入时存在问题。 GitHub 记录了这个问题,但代码在 6 个月内没有被修改过。这是该问题的链接。 github.com/mathiasbynens/jquery-placeholder/issues/196

以上是关于ie7、ie8 和 ie9 的最佳占位符 polyfil 脚本 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

IE8 的 Javascript 占位符不起作用 [重复]

占位符在 IE8 和 IE9 中不起作用,即使使用 jQuery 插件

Modernizr.load 在 IE7/IE8 中不提供输入和文本区域占位符支持

HTML5 占位符功能检测问题

IE7 中的占位符

IE7、IE8 和 IE9 中的 jQuery 旋转图像问题