H5前端开发自定义属性data-*

html前端开发|html前端开发分层|h5游戏是用前端开发的么?
偶然发现html5中自定义属性data-所以小研究了一下。 在html5中可以给标签自定义一个属性,例如data-name,通过jquery中的$.data(“name”)可以获取具有data-name属性的标签中的data-name属性值。
也可以使用jquery设置某个标签的data-属性以及属性值。 下面用例子解释一下:
<!DOCTYPE html>
<html lang=”en-US”>
<head>
    <meta charset=”UTF-8″>
    <title>html5中data属性</title>
    <script src=”jquery-1.7.1.min.js”></script>
    <script>
        $(function () {
            $(“li”).each(function (v) {//循环每一个li,在控制台输出当前li的data-name属性值
                console.log($(this).data(“name”));
            })
        });
    </script>
    <style>
    </style>
</head>
<body>
    <ul>
        <li id=”test” data-name=”1″>li_1</li>
        <li data-name=”2″>li_2</li>
        <li data-name=”3″>li_3</li>
        <li data-name=”4″>li_4</li>
        <li data-name=”5″>li_5</li>
    </ul>
</body>
</html>输出结果为:1 2 3 4 5
<!DOCTYPE HTML>
<html lang=”en-US”>
<head>
    <meta charset=”UTF-8″>
    <title>html5中data属性</title>
    <script src=”jquery-1.7.1.min.js”></script>
    <script>
        $(function () {
            $(“#test”).data(“name”, “测试1”);//设置元素$(“#test”)的data-name属性值为”测试1″
            console.log($(“#test”).data(“name”))
        });
    </script>
    <style>
    </style>
</head>
<body>
    <ul>
        <li id=”test” data-name=”1″>li_1</li>
        <li data-name=”2″>li_2</li>
        <li data-name=”3″>li_3</li>
        <li data-name=”4″>li_4</li>
        <li data-name=”5″>li_5</li>
    </ul>
</body>
</html>输出结果:[backcolor=rgb(247, 247, 247)]测试1[/bgcolor] 删除某个标签的data-*属性使用$(“”).removeData(“name”);
html5前端开发难吗?|h5 前端开发|h5开和前端开发区别
赞(0)
前端开发者 » H5前端开发自定义属性data-*
64K

评论 抢沙发

评论前必须登录!