10

两者有什么区别

占位符与数据占位符?

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

<select data-placeholder="Enter name">

<select placeholder="Enter name">

有什么不同?

(谁更强?)

4

2 回答 2

17

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

如果没有外部 js 插件,则在客户端浏览器上支持 HTML5 的唯一要求下data-placeholder什么也不做。placeholder

于 2013-09-10T01:53:14.023 回答
5

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

您可能在页面上有一些 JavaScript polyfill 或其他使用data-placeholder.

于 2013-09-10T01:53:05.280 回答