带有"数据方法"的标签和"数据确认"属性 - 它是如何工作的?

时间:2015-10-01 11:59:57

标签: html

这些数据属性是hmtl5的一部分吗?它们是否被jQuery使用?我虽然数据属性是通用的。为什么会出现一个确认框,以及在数据方法发布后如何将链接转换为POST?

我在网上搜索过这些属性但找不到任何有用的内容。我刚看到这些属性经常被提到红宝石的东西。

有官方文件吗?

更新

我发现他们在Yii2中使用过。但是,似乎其他(ruby)框架以相同的方式使用这些属性(example)。这似乎是我得到它是jQuery或html5的一部分的印象的原因。

2 个答案:

答案 0 :(得分:9)

  

这些数据属性是否属于hmtl5?

数据属性是。那些特定的不是。数据属性的重点是它们用于自定义扩展。

  

它们是否被jQuery使用?

仅在某种意义上它提供了与一般数据属性交互的API。

  

我虽然数据属性是通用的。

他们是。

  

为什么会出现一个确认框,当数据方法发布时,如何将链接转换为POST?

因为页面上的JavaScript代码会查找它们。

  

有官方文件吗?

spec

答案 1 :(得分:1)

data- *属性用于存储页面或应用程序专用的自定义数据。它也常用于javascript中,以定位某些元素,如$('li[data-confirm="popup"]')

如果由于对此元素的操作而出现确认框,则可能是基于数据属性在javascript中定位的