12.jQuery属性操作

心不动则不痛 提交于 2020-01-03 21:20:51
1.设置或获取元素固有属性值prop()
    固有属性:元素本身自带的属性,比如<a>元素里面的href,<input>里面的type
        $(function(){
            console.log($("a").prop("href"));  //获取a的href属性      
            $("a").prop("title","设置a的title属性");

            $("input").change(function(){
                console.log($(this).prop("checked"));  //查看复选框的checked属性,看是否被选中
            })   
        })

2.设置或获取元素自定义属性值attr() , 该方法也可以获取H5自定义属性
    $(function(){                
        console.log($("div").attr("index"));  //获取div的自定义属性index  
        $("div").attr("index","4"); //修改div的自定义属性index值为4
        console.log($("div").attr("data-index")); //获取div的H5自定义属性data-index           
    })

3.数据缓存data()
    data()方法可以在指定的元素上存取数据(存在缓存中),并不会修改DOM元素结构.一旦页面刷新,之前存放的数据都将被移除
        $(function(){                
            $("span").data("name","jojo");  //存储数据
            console.log($("span").data("name"));  //获取数据
            console.log($("div").data("index"));  //获取H5自定义属性data-index             
        })
*/

<body>
    <a href="https://www.baidu.com">百度</a>
    <input type="checkbox">
    <div index="1" data-index="2">我是div</div>
    <span>123</span>
</body>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!