jQuery(八):属性操作

一、获取或设置元素的属性值

attr()获取或设置匹配元素的属性值,语法如下:

获取元素属性值示例:

<!DOCTYPE html>
<html lang="en">
<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">
    <title>属性操作</title>
    <style>
      *{
          margin: 0px;
          padding: 0px;
      }
      td{
          width: 100px;
          border: 1px solid #cccccc;
          cursor: pointer;
      }
    </style>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
       $(function(){
           $("img").click(function(){
              // 获取属性的值
              alert($("img").attr("src")) ;
           });
       });
    </script>
</head>
<body>
    <img src="../qq.jpg" />
</body>
</html>

效果:

设置单个元素属性值示例:

<!DOCTYPE html>
<html lang="en">
<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">
    <title>属性操作</title>
    <style>
      *{
          margin: 0px;
          padding: 0px;
      }
      td{
          width: 100px;
          border: 1px solid #cccccc;
          cursor: pointer;
      }
    </style>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
       $(function(){
           $("img").click(function(){
              // 获取属性的值
              //alert($("img").attr("src")) ; 

              // 添加单个属性
              $("img").attr("alt","QQ斗地主");
              alert($("img").attr("alt")) ;
           });
       });
    </script>
</head>
<body>
    <img src="../qq.jpg" />
</body>
</html>

效果:

添加多个属性值示例:

<!DOCTYPE html>
<html lang="en">
<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">
    <title>属性操作</title>
    <style>
      *{
          margin: 0px;
          padding: 0px;
      }
      td{
          width: 100px;
          border: 1px solid #cccccc;
          cursor: pointer;
      }
    </style>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
       $(function(){
           $("img").click(function(){
              // 获取属性的值
              //alert($("img").attr("src")) ; 

              // 添加单个属性
              //$("img").attr("alt","QQ斗地主");
              //alert($("img").attr("alt")) ;

              // 添加多个属性
              $("img").attr({"alt":"QQ斗地主","title":"斗地主"});
              console.log($(this).attr("alt"));
              console.log($(this).attr("title"));
           });
       });
    </script>
</head>
<body>
    <img src="../qq.jpg" />
</body>
</html>

效果:

二、删除属性值

removeAttr()匹配的元素中删除一个属性,语法如下:

示例:

<!DOCTYPE html>
<html lang="en">
<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">
    <title>属性操作</title>
    <style>
      *{
          margin: 0px;
          padding: 0px;
      }
      td{
          width: 100px;
          border: 1px solid #cccccc;
          cursor: pointer;
      }
    </style>
    <!--引入jQuery-->
    <script src="../jquery-3.3.1.js"></script>
    <!--javascript-->
    <script>
       $(function(){
           $("img").click(function(){
              // 获取属性的值
              //alert($("img").attr("src")) ; 

              // 添加单个属性
              //$("img").attr("alt","QQ斗地主");
              //alert($("img").attr("alt")) ;

              // 添加多个属性
              //$("img").attr({"alt":"QQ斗地主","title":"斗地主"});
              //console.log($(this).attr("alt"));
              //console.log($(this).attr("title")); 

              // 删除属性
              $(this).removeAttr("src");
           });
       });
    </script>
</head>
<body>
    <img src="../qq.jpg" />
</body>
</html>

效果:

原文地址:https://www.cnblogs.com/dotnet261010/p/9736107.html

时间: 2024-11-09 02:11:40

jQuery(八):属性操作的相关文章

jQuery 的属性操作

jQuery的属性操作: --html属性操作: 是对HTML文档中的属性进行读取,设置和移除操作.比如:attr().removeProp() --DOM属性操作:对DOM元素的属性进行读取,设置和移除操作.比如prop().removeProp() --类样式操作:是对DOM属性className进行添加,移除操作. 原文地址:https://www.cnblogs.com/zsdbk/p/9120829.html

jQuery的属性操作

jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr() DOM属性操作:对DOM元素的属性进行读取,设置和移除操作.比如prop().removeProp() 类样式操作:是指对DOM属性className进行添加,移除操作.比如addClass().removeClass().toggleClass() 值操作:是对DOM属性value进行读取和

前端 ----jQuery的属性操作

jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr() DOM属性操作:对DOM元素的属性进行读取,设置和移除操作.比如prop().removeProp() 类样式操作:是指对DOM属性className进行添加,移除操作.比如addClass().removeClass().toggleClass() 值操作:是对DOM属性value进行读取和

jQuery的属性操作/使用jQuery操作input的value值

一.jQuery的属性操作 jQuery的属性操作模块分成四个部分: HTML属性操作, DOM属性操作, 类样式操作和值操作 HTML属性操作: 是对HTML文档中的属性读取,设置和移除操作; 比如:attr(), removeAttr() DOM属性操作: 对DOM元素的属性进行读取, 设置和移除操作; 比如prop(), removeProp() 类样式操作: 是指对DOM属性className进行添加, 移除操作; 比如addClass(), removeClass(), toggleC

jquery学习--属性操作

学习jquery很长一段时间了,知道对属性操作的方式为: $("#xx1").attr("xx2"); //获取属性值 $("#xx1").attr("xx2","xx3"); //设置属性值 但是今天突然发现jquery对象还有一个叫prop()的方法,这个prop()方法是什么来头,干什么用的?

37.前端jQuery之属性操作

属性操作主要分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 HTML属性操作:属性的读取,设置,以及移除,如attr().removeAttr() DOM属性操作:属性的读取,设置,以及移除,如prop().removeProp() 类样式操作:指对DOM属性className进行添加,移除操作.比如addClass().removeClass().toggleClass() 值操作:对DOM属性value进行读取和设置操作.比如html().text().val() att

jQuery(属性操作)

1.操作任意属性 a.attr() //1. 读取第一个div的title属性 console.log($('div:first').attr('title')) // one //2. 给所有的div设置name属性(value为atguigu) $('div').attr('name', 'Tom') b.removeAttr() //3. 移除所有div的title属性 $('div').removeAttr('title') c.prop //11. 点击'全选'按钮实现全选 // at

$.cssHooks 扩展 jquery 的属性操作

最近在研究 $.transit 然后发现了 $.cssHooks 这个方法,试了一下官方的 demo 表示好像并不是那么回事,所以决定深入的测试一下. $.cssHooks 的作用在于拓展属性(自己意淫的),比如用 "rotate" 代替 "transform: rotate()" 之类的,酱紫,$(".box1").css({"rotate":"10"}); 而且还可以用 "rotate&quo

&lt;jQuery&gt; 八. CSS操作

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <ul> <li>RayLee</li> <li>ZeroHour</li> <li>AtongKu&l

jQuery-1.9.1源码分析系列(八) 属性操作

jQuery的属性操作主要包括 jQuery.fn.val jQuery.fn.attr jQuery.fn.removeAttr jQuery.fn.prop jQuery.fn.removeProp jQuery.fn.addClass jQuery.fn.removeClass jQuery.fn.toggleClass 接下来一一分析jQuery对他们的处理 a. jQuery.fn.val jQuery.fn.val用来获取jQuery对象的第一个元素的val值或者给jQuery对象的