IE9 正在克隆文本区域
Posted
技术标签:
【中文标题】IE9 正在克隆文本区域【英文标题】:IE9 is cloning textareas 【发布时间】:2012-12-01 10:49:10 【问题描述】:我注意到一些奇怪的 IE9 行为。对于页面上的每个现有文本区域,它会创建没有 id 但名称设置为“defaultvalue-clone-*”的克隆版本。由于这种行为,我无法在 textarea 上正确应用 tinyMCE,因为我只看到克隆的 textarea。这种行为可以被覆盖吗?或者也许一些图书馆克隆了我这个对象。
【问题讨论】:
你能创建一个小提琴并复制这个问题吗? 你用什么来生成页面? ASP? php?你怀疑是图书馆造成的,你可能是对的。但是您使用的是什么库? @jfrej:Django,但仅在 IE9 中它会克隆对象。在其他浏览器中一切正常。 @wirey:它每次都复制。 @zwierzak 正如 jfrej 指出的,这不是 IE9,这是您正在使用的插件。 【参考方案1】:这是 DefaultValue 插件的工作方式 - 它在不完全支持 html5 的浏览器中克隆输入字段作为 placeholder
属性的后备。
我可以在他们的demo page 上看到同样的事情。
您是否在您的网站上使用此插件或类似插件?
要禁用 DefaultValue,要么完全删除它,要么查找如下行:$(' [placeholder] ').defaultValue();
并删除它。
【讨论】:
以上是关于IE9 正在克隆文本区域的主要内容,如果未能解决你的问题,请参考以下文章