【问题标题】:About HTML5's new feature placeholder on Firefox关于 Firefox 上 HTML5 的新功能占位符
【发布时间】:2012-03-12 16:32:12
【问题描述】:

在 Firefox 上:

console.log(document.createElement('input').placeholder === ''); // true

console.log(document.createElement('input').hasOwnProperty('placeholder')); // false

我认为第二行代码应该返回true,就像您在 Chrome 上看到的一样。但我得到false。为什么?

谢谢!

【问题讨论】:

标签: html firefox placeholder fallback


【解决方案1】:

规范将 JS 属性定义为在原型上,而不是在对象本身上。 Chrome 对所有 DOM 属性都犯了这个错误;这是 Chrome 中长期存在的错误。

【讨论】:

  • 我觉得你的回答是对的!谢谢!这应该是 WebKit 的错误,它与 DOM 的实现相关。 Safari 也有这个错误。
猜你喜欢
  • 2012-01-04
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 2011-10-26
  • 2011-06-18
  • 2013-12-20
  • 1970-01-01
  • 2013-07-16
相关资源
最近更新 更多