【问题标题】:IE11 + jQuery 1.8.3: dynamically added textarea with placeholder has text set to placeholderIE11 + jQuery 1.8.3:使用占位符动态添加的文本区域将文本设置为占位符
【发布时间】:2014-06-16 00:19:29
【问题描述】:

这很可能是一个错误,但我在此报告它以供参考,并希望有人能够提出解决方法。

IE 11 原生支持 textarea 元素上的 placeholder 属性。那太棒了。但是向 DOM 添加一个带有占位符的新 textarea,它也会自动将占位符文本放入 textarea 的字段中!

这是复制品:http://jsfiddle.net/wE577/1/

【问题讨论】:

    标签: jquery textarea placeholder internet-explorer-11


    【解决方案1】:

    在 jsfiddle 上摆弄,原来从 jQuery 1.9 开始,就没有出现这个问题了:http://jsfiddle.net/wE577/2/

    确实是一个奇怪的问题。不幸的是,我的 google foo 没有出现任何关于此的错误报告。

    由于目前,我们无法将 jQuery 升级到 1.8.3 以上(尽管我希望我们很快会这样做),我想出的解决方法是设置 placeholder 属性添加新的 @ 987654323@ 元素到 DOM,完美运行。

    【讨论】:

      【解决方案2】:

      我们正在使用 jquery 1.10.1 版,但仍然面临问题,

      <textarea placeholder='Max 250 characters'>Max 250 characters</textarea>
      

      为此,我们在单击(或调用)时清空了 textarea 的值,就像这样

      $('#textareaID textarea').val('');
      

      【讨论】:

        猜你喜欢
        • 2017-11-25
        • 2011-05-09
        • 2014-11-24
        • 1970-01-01
        • 2015-06-05
        • 2015-02-27
        • 2015-10-25
        • 2012-02-06
        • 1970-01-01
        相关资源
        最近更新 更多