• 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=" 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>
  • 相关阅读:
    C#简单的工厂模式
    Microsoft.XMLHttp的属性和方法的简介及使用
    Google Earth 2007中文修订版
    偷懒秘笈之一键生成 Ajax Control Toolkit 标记 (转)
    C#获取硬盘序列号
    Google和百度、雅虎的站内搜索代码
    Visual Studio 2005 Team Suite 180 天试用版
    几种 Dotnet ORM 库的比较
    Windows Server 2003 SP2 0918 Personal 精简版
    通用水晶报表绑定类[原]
  • 原文地址:https://www.cnblogs.com/chengxs/p/9000037.html
Copyright © 2020-2023  润新知