首页 > 其他分享 >属性的获取与设置

属性的获取与设置

时间:2022-09-20 15:02:49浏览次数:67  
标签:obj 自定义 dataset 获取 设置 div 属性

获取style样式属性

1、在js中,通过document.getElementById("id").style.xxx就可以获得元素的XXX属性值,但是,这种方法只能获取到内嵌方式设置的样式值。

2、通过getComputedStyle或currentStyle(IE方法)获取元素属性值

通常封装为函数


function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,null)[attr]; } }

  

设置属性 .setAttribute("属性","值") 获取属性 .getAttribute("属性")

 

<div class="box" id="nav" data-index="1" data-list-name="pig"></div>
    <script>
        // h5新增的获取自定义属性的方法 它只能获取data-开头的
        // dataset 是一个集合里面存放了所有以data开头的自定义属性
        // 建议以后设置自定义属性时,不管用哪种方式,属性名以data-开头
        div.dataset.index;
        div.dataset['index'];
        // 如果自定义属性里面有多个-链接的单词,我们获取的时候采取 驼峰命名法
        console.log(div.dataset.listName);
        console.log(div.dataset['listName']);
    </script>

  

 

 

标签:obj,自定义,dataset,获取,设置,div,属性
From: https://www.cnblogs.com/Ma-YuHao/p/16711031.html

相关文章

  • 获取盒子中选中的文字
    <!DOCTYPEhtml><htmllang="en"><head></head><body><div><ponmouseup="mytest()">只是一段文本其余的还有很多的文字</p></div><script>functionmytest(e)......
  • 获取需要转换的时区之后再获取时间
      获取需要转换的时区之后再获取时间importjava.text.SimpleDateFormatTimeZonetimeZone=TimeZone.getTimeZone("GMT-7:00")SimpleDateFormatsdf=newSimpleDa......
  • 设置盒子类容可以编辑
    1、添加contenteditable属性让文本处于可编辑状态,contenteditable:"inherit";(默认)contenteditable:"plaintext-only";(输入纯文本)contenteditable:"true";contented......
  • 回车下一个input自动获取焦点
    $(document).on("keypress",'input',function(e){if(e.which==13)//判断所按是否回车键{......
  • 获取请求; .then 和 async/await 的区别
    获取请求;.then和async/await的区别javascript中的异步代码可能会令人困惑、棘手且难以理解。但是,异步代码使我们的程序更加高效、易用,现代网页完全依赖它!作为开发人......
  • 浏览器获取当前位置经纬度
    <scripttype="text/javascript">//获取当前位置vargeolocation=newBMap.Geolocation();geolocation.getCurrentPosition(function(r){if(thi......
  • 双显卡 GPU设置
    首先,设置系统默认图形设置:设置里面搜默认图形设置,或者到屏幕->显卡里面找该选项,开启硬件加速GPU计划 将特定程序运行在独立显卡上设置如下1在英伟达控制面板,选中程序......
  • 中断设置cpu亲和性代码编写
    Linux中描述中断控制器的数据结构是struct irq_chip,因为不同芯片的中断控制器对其挂接的IRQ有不同的控制方法,因而这个结构体主要是由一组用于回调(callback),指向系统实际......
  • 前端微信登录获取code,userInfo,openid
    getUser(e){wx.getUserProfile({desc:'用户完善会员资料',success:res=>{l......
  • leaflet下对arcgis server的服务进行属性识别
    使用arcgis自己的服务是可以的,但其实也可以esri-leaflet.js这个提供的插件会方便很多,贴上插件地址:https://esri.github.io/esri-leaflet/api-reference/tasks/identify-fe......