HTML中的占位符与数据占位符

时间:2013-09-10 01:51:03

标签: html placeholder

两者之间的差异是什么?

占位符与数据占位符?

他们似乎都产生了相同的结果

<select data-placeholder="Enter name">

<select placeholder="Enter name">

有什么区别?

(哪一个更强?)

2 个答案:

答案 0 :(得分:14)

属性placeholder是标准的HTML5属性,而data-placeholder只是data-某些javascript插件使用的HTML5属性。

如果没有外部js插件,data-placeholder无效,而placeholder只能在客户端浏览器上支持HTML5。

答案 1 :(得分:5)

他们不可能产生相同的结果。 placeholder是HTML5规范的一部分,用于在输入任何内容之前在字段中显示占位符文本,而data-*只是附加到元素的通用数据。

您可能在页面上使用了data-placeholder的某些JavaScript polyfill。