这些数据属性是hmtl5的一部分吗?它们是否被jQuery使用?我虽然数据属性是通用的。为什么会出现一个确认框,以及在数据方法发布后如何将链接转换为POST?
我在网上搜索过这些属性但找不到任何有用的内容。我刚看到这些属性经常被提到红宝石的东西。
有官方文件吗?
更新
我发现他们在Yii2中使用过。但是,似乎其他(ruby)框架以相同的方式使用这些属性(example)。这似乎是我得到它是jQuery或html5的一部分的印象的原因。
答案 0 :(得分:9)
这些数据属性是否属于hmtl5?
数据属性是。那些特定的不是。数据属性的重点是它们用于自定义扩展。
它们是否被jQuery使用?
仅在某种意义上它提供了与一般数据属性交互的API。
我虽然数据属性是通用的。
他们是。
为什么会出现一个确认框,当数据方法发布时,如何将链接转换为POST?
因为页面上的JavaScript代码会查找它们。
有官方文件吗?
spec。
答案 1 :(得分:1)
data- *属性用于存储页面或应用程序专用的自定义数据。它也常用于javascript中,以定位某些元素,如$('li[data-confirm="popup"]')
如果由于对此元素的操作而出现确认框,则可能是基于数据属性在javascript中定位的