JQuery属性控制

简介: JQuery元素属性控制有方法attr()、prop()、removeAttr()、removeProp();attr()可以控制元素的特定属性和自定义属性 ...

JQuery元素属性控制有方法attr()、prop()、removeAttr()、removeProp();

attr()可以控制元素的特定属性和自定义属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <script type="text/javascript" src="libs/jquery.min.js" ></script>
        <title>属性控制</title>
    </head>
    <body>
        <button id="btn">点击</button>
        <h1 id="h" my="梦影">属性控制</h1>
    </body>
    <script>
        $(function(){
            $("#btn").click(function(){
                //获取属性值
                var first=$("#h").attr("my");
                //修改属性
                $("#h").attr("my","我是自定义属性哈哈哈");
                var second=$("#h").attr("my");
                alert(first+"===="+second);
            });
        });
    </script>
</html>
img_2ae6073cf9ea756131208203998c1e29.png
attr()方法效果

prop()只能控制元素的特有属性

<script>
    $(function(){
        $("#btn").click(function(){
            //获取自定义属性
            alert($("#h").prop("my"));
            //获取特有属性
            alert($("#h").prop("id"));
        });
    });
</script>
img_31c5be2fd8b624ba2bba432e13c06db8.png
prop()方法效果
img_7513d63ccff53eb5f54dc6da8260977f.png
prop()方法效果

removeAttr()清除元素属性(将整个属性都删除)

removeProp()只能清除元素的特有属性(并不是将属性删除而是将属性的值给清空)

目录
相关文章
|
6月前
|
JSON JavaScript 前端开发
jQuery$工具方法和CSS的属性经及方法
jQuery$工具方法和CSS的属性经及方法
40 0
|
6月前
|
JavaScript 前端开发 API
jQuery的attr()方法和JavaScript的属性操作
jQuery的attr()方法和JavaScript的属性操作
41 0
|
6月前
|
JavaScript 前端开发
Javascript知识【jQuery属性操作&案例:重写复选框操作】
Javascript知识【jQuery属性操作&案例:重写复选框操作】
|
7月前
|
JavaScript 前端开发
jQuery操作属性和内容
jQuery操作属性和内容
43 0
|
7月前
|
JSON JavaScript 数据格式
jQuery操作页面元素属性和内容
jQuery操作页面元素属性和内容
39 0
|
1月前
|
JavaScript
jQuery 的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?
jQuery 的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?
20 2
|
6月前
|
JavaScript 前端开发
前端基础 -JQuery之 对属性的操作
前端基础 -JQuery之 对属性的操作
25 0
|
7月前
|
JavaScript 前端开发
jQuery改变单个元素属性问题
div嵌套div改变外层div字体颜色保留内层div字体颜色出现同时改变的情况解决方案
89 6
jQuery改变单个元素属性问题
|
3月前
|
JavaScript
jQuery -第3次课-DOM操作元素属性-样式等-附资料、作业
jQuery -第3次课-DOM操作元素属性-样式等-附资料、作业
27 0
|
9月前
|
前端开发 JavaScript
Echarts实战案例代码(22):jquery使用ajax属性beforeSend实现预加载loading效果代替showLoading的解决方案
Echarts实战案例代码(22):jquery使用ajax属性beforeSend实现预加载loading效果代替showLoading的解决方案
73 0