zoukankan      html  css  js  c++  java
  • 在jQuery中使用自定义属性

    在jquery中 自定义属性及值
    默认以下都是在class='acitve'对象中 进行自定义属性操作:
    1,自定义属性格式:data-xxxx
    2,获取该属性值: $('.active').data('xxxx') 获取属性值:data-xxxx的值
    3,设置该属性值: $('.active').data('xxxx','love') 设置属性: data-xxxx="love"
    如:<div class="active" data-love="you"></div>
    1,获取属性值: $('.active').data('love');
    2,设置属性值: $('.active').data('love','fuck');
    把 data-love = "fuck" 修改该属性值,在控制台其值是不会改变的,从控制台输出是可以看到的。
    3,此外设置$('.active')对象没有的属性,如添加 data-itemNum 并设置默认值 five
    4,如:$('.active').data('itemNum','five');审查元素是看不到该属性的,只能输出控制台可以看到该值。
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="css/base.css">
    </head>
    <body>
    <div class="container" data-name="you" data-love='mom'>
    <button class="getData">获取数据</button><span class="show"></span>
    <input type="text" class="text"><button class="setData">设置数据</button>
    </div>
    <script src="js/jquery.js"></script>
    <script>
    //获取所有DOM对象
    var $container = $('.container');
    var $getData = $('.getData');
    var $show = $('.show');
    var $text = $('.text');
    var $setData = $('.setData');

    //按钮单击事件 获取数据
    $getData.on('click',function(){
    //这是获取$show对象的 data-name 属性值 可以在 $show对象中查看该属性及值。
    $show.text($container.data('name'));
    })

    //单机设置data相关属性
    $setData.on('click',function(){
    //设置$container对象的 data-love 属性及其值,
    //如果 data-love 属性存在,在修改属性后,在控制台中是看不到其值的变化,但是输出就可以看到变化。
    //如果 data-love 不存在,则设置后,控制台看不到该属性,只能输出才能看到。
    $container.data('love',$text.val());
    console.log($container.data('love'));
    })
    </script>
    </body>
    </html>在jquery中 自定义属性及值
    默认以下都是在class='acitve'对象中 进行自定义属性操作:
    1,自定义属性格式:data-xxxx
    2,获取该属性值: $('.active').data('xxxx') 获取属性值:data-xxxx的值
    3,设置该属性值: $('.active').data('xxxx','love') 设置属性: data-xxxx="love"
    如:<div class="active" data-love="you"></div>
    1,获取属性值: $('.active').data('love');
    2,设置属性值: $('.active').data('love','fuck');
    把 data-love = "fuck" 修改该属性值,在控制台其值是不会改变的,从控制台输出是可以看到的。
    3,此外设置$('.active')对象没有的属性,如添加 data-itemNum 并设置默认值 five
    4,如:$('.active').data('itemNum','five');审查元素是看不到该属性的,只能输出控制台可以看到该值。
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="css/base.css">
    </head>
    <body>
    <div class="container" data-name="you" data-love='mom'>
    <button class="getData">获取数据</button><span class="show"></span>
    <input type="text" class="text"><button class="setData">设置数据</button>
    </div>
    <script src="js/jquery.js"></script>
    <script>
    //获取所有DOM对象
    var $container = $('.container');
    var $getData = $('.getData');
    var $show = $('.show');
    var $text = $('.text');
    var $setData = $('.setData');

    //按钮单击事件 获取数据
    $getData.on('click',function(){
    //这是获取$show对象的 data-name 属性值 可以在 $show对象中查看该属性及值。
    $show.text($container.data('name'));
    })

    //单机设置data相关属性
    $setData.on('click',function(){
    //设置$container对象的 data-love 属性及其值,
    //如果 data-love 属性存在,在修改属性后,在控制台中是看不到其值的变化,但是输出就可以看到变化。
    //如果 data-love 不存在,则设置后,控制台看不到该属性,只能输出才能看到。
    $container.data('love',$text.val());
    console.log($container.data('love'));
    })
    </script>
    </body>
    </html>

  • 相关阅读:
    Redis总结(六)Redis配置文件全解
    Thrift总结(二)创建RPC服务
    Thrift总结(一)介绍
    C#总结(三)DataGridView增加全选列
    C#总结(二)事件Event 介绍总结
    Quartz.NET总结(六)了解Jobs 和 Triggers
    C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步)
    Redis总结(五)缓存雪崩和缓存穿透等问题
    C#类和成员的修饰符
    sqlserver 修改替换text,ntext类型字段的两种方案
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/11341980.html
Copyright © 2011-2022 走看看