Javascript 内联jquery数据分配

Javascript 内联jquery数据分配,javascript,jquery,jquery-data,Javascript,Jquery,Jquery Data,我看到一些数据在javascript函数中被访问,如下所示: $(this).data('js'); 在html中,数据是这样分配的 <li data-js="m"> <a href="#">Male</a> </li> <li data-js="f"> <a href="#">Female</a> </li> 我只是以前没见过这么做。我真的不知道怎么称呼它来搜索它。内联

我看到一些数据在javascript函数中被访问,如下所示:

$(this).data('js');
在html中,数据是这样分配的

<li data-js="m">
    <a href="#">Male</a>
</li>
<li data-js="f">
    <a href="#">Female</a>
</li>

  • 我只是以前没见过这么做。我真的不知道怎么称呼它来搜索它。内联jquery数据分配?这是个好习惯吗?支持率高?它叫什么?谢谢

    您读过jQuery文档了吗?我认为这将为您提供有关其用法和用途的足够信息

    jQuery函数在这里有文档记录

    这很好地解释了html5的数据属性

    这是一个利用功能的简单方法:

    自定义数据属性是名称以字符串“data-”开头、在连字符后至少有一个字符、与XML兼容且不包含大写ASCII字母的名称空间中的属性。 自定义数据属性用于存储页面或应用程序专用的自定义数据,没有更合适的属性或元素

    在您的示例中,
    $(this.data('js')
    code将返回“m”或“f”,具体取决于
    是指第一个
    li还是第二个
    li

    以下是一些相关文章:

    • (这个链接来自上面的jQuery页面)

    它们被称为
    数据
    属性。它们是HTML5规范的一部分。这就是@thomas在使用
    rel
    class
    属性处理数据结束时所需要的!现在我们可以使用
    data
    属性来存储与元素相关的数据。