JS(原生js和jq方式)獲取元素屬性(自定義屬性),刪除屬性(自定義屬性)


JS(原生js和jq方式)獲取元素屬性(自定義屬性),刪除屬性(自定義屬性)

以下內容:

一、獲取元素的屬性

二、設置元素的屬性

三、刪除元素的屬性

 

一、獲取元素的屬性

1-原生JS

獲取屬性 .getAttribute("屬性")

2-jquery

獲取屬性 .attr("屬性")

示例代碼

/*jq獲取屬性*/
    var temp = $('.test1').attr('class');
/*js獲取屬性*/
    var temp = document.getElementById('test1').getAttribute('data');

 

二、設置元素的屬性

1-原生JS

設置屬性 .setAttribute("屬性","值")

2-jquery

設置屬性 .attr("屬性","值")

實例代碼

/*jq設置屬性*/
    var temp2= $('.test2').attr('class','test-spe');
/*js設置屬性*/
    var temp2= document.getElementById('test2').setAttribute('data','self-name-2');

 

三、刪除元素的屬性

1-原生JS

刪除屬性 .removeAttribute 

2-jquery

刪除屬性 .removeAttr

示例代碼

/*jq刪除屬性*/
      var temp = $('.test1').removeAttr('data');
/*js刪除屬性*/
      var temp = document.getElementById('test1').removeAttribute('data');

 

以上上面代碼實例全部

<!DOCTYPE html>
<html>
     <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>元素屬性</title>
        <style>
            * {
                margin:0;
                padding:0;
                list-style:none;
            }
            a{
                color: #5579ee;
                cursor: pointer;
            }
        </style>
    </head>

    <body>
        <div id="mayouchen" style="width: 500px;margin: 50px auto;">
            <a id="test1" class="test1">元素屬性獲取(class為test1)</a>
            <p><span>屬性名:</span><span class="test1_2"></span></p>
            <br />
            <a id="test2" class="test2">元素屬性設置(修改class為test2的值為test-spe)</a>
            <p><span>設置的屬性名:</span><span class="test2_2"></span></p>
            <br />
            <a id="test3" class="test3" data="self-name">元素屬性刪除(刪除data屬性)</a>
            <p><span>刪除屬性名:</span><span class="test3_1"></span></p>
        </div>
        <script src="https://cdn.bootcss.com/jquery/1.8.3/jquery.min.js"></script>
        <script>
            $('.test1').on('click',function(){
                /*jq獲取屬性*/
                var temp = $('.test1').attr('class');
                /*js獲取屬性*/
                var temp = document.getElementById('test1').getAttribute('class');
                
                console.log(temp);
                $('.test1_2').text(temp);
            })
            $('.test2').on('click',function(){
                /*jq設置屬性*/
                var temp2= $('.test2').attr('class','test-spe');
                /*js設置屬性*/
                var temp2= document.getElementById('test2').setAttribute('class','test-spe');
                
                var temp_spe = $('.test-spe').attr('class');
                $('.test2_2').text(temp_spe);
            })
            $('.test3').on('click',function(){
                var tempSpe = $('.test3').attr('data');
                /*jq刪除屬性*/
                var temp = $('.test3').removeAttr('data');
                /*js刪除屬性*/
                var temp = document.getElementById('test3').removeAttribute('data');
                
                console.log(tempSpe);
                $('.test3_1').text(tempSpe);
            })
        </script>
    </body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM