js访问CSS属性

  1. 点语法

    box.style.width
    box.style.height
    box.style.top
    

    得到带有单位的属性值,比如200px;但是,点语法有一个很致命的问题,跟在style后面的属性不能由外部传入。
    比如:

    var h = 'height';
    box.style.h = 300 + 'px';
    无法设置box的高度
    
  2. 下标语法:这种语法的好处是可以动态传递参数作为属性
    比如:

    var h = 'height';
    box.style[h] = 300 + 'px';
    进行设置box的高度
    

JS获取CSS的样式

  1. 问题
    在开发中,我们想要获得CSS样式,通常采用:box.style.top、box.style.backgroundColor等,但是这种方式只能获得行内样式,无法获得业内样式或者外部样式表中的定义的属性,如何解决?
  2. 解决
    在IE和Opera浏览器中,使用:

    obj.currentStyle
    

    在W3C标准浏览器中,使用:

    window.getComputeStyle("元素","伪类")
    注意:两个选项是必须的,没有伪类用null代替
    
  3. 兼容写法
    getStyleAttr: function (obj, attr) {if (obj.currentStyle) { // IE 和 operareturn obj.currentStyle[attr];} else {return window.getComputedStyle(obj, null)[attr];}
    },
    

Javascript:访问和设置CSS属性相关推荐

  1. javascript操作html元素CSS属性

    以下先记录一下JS控制CSS所使用的方法. 1.使用javascript更改某个css class的属性... <style type="text/css">  .or ...

  2. Js 设置css属性

    用JS来动态设置CSS样式(设置成行内样式),常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAli ...

  3. css 更改text样式,JavaScript 中用 cssText 设置 CSS 样式

    如果网页中一个 id 为"id1"的标签: 想要在 JavaScript 中设置这个元素的 CSS 样式,很一般的做法是:var obj = document.getElement ...

  4. 通过设置CSS属性来实现鼠标悬浮放大或缩小区域

    HTML+CSS设置鼠标悬浮区域放大 1.功能介绍 代码分析 1.功能介绍 通常我们在做前端网页时,当鼠标悬浮在一张图片或者一个DIV上时,想增添一些东湖效果,比如放大等.不废话直接上代码. CSS代 ...

  5. JQuery 设置删除属性 设置删除class 设置删除css

    1.设置删除属性 $('#img').attr("src", "./images/img1.jpg"); $('#img').removeAttr(" ...

  6. jQuery - 获取并设置 CSS 类、尺寸

    jQuery - 获取并设置 CSS 类 通过 jQuery,可以很容易地对 CSS 元素进行操作. jQuery 拥有若干进行 CSS 操作的方法: addClass() - 向被选元素添加一个或多 ...

  7. DOM进阶之CSS属性操作

    CSS操作属性,指的是使用JavaScript来操作一个元素的CSS样式.在JavaScript中,CSS属性操作同样有两种, 获取CSS属性值 设置CSS属性值 1.获取CSS属性值 语法: get ...

  8. antd 设置表头属性_解决react使用antd table组件固定表头后,表头和表体列不对齐以及配置fixed固定左右侧后行高度不对齐...

    一.固定表头后表体列和表头不对齐 此问题可能在antd3.24.0版本之前都存在,反正3.16.2版本是存在这个问题的,如果是3.24.0之前的版本估计只能通过修改css样式解决. 按照官网说的: 1 ...

  9. css:css属性pointer-events实现点击穿透

    文档 https://developer.mozilla.org/zh-CN/docs/Web/CSS/pointer-events pointer-events CSS 属性指定在什么情况下 (如果 ...

  10. JQuery中的CSS属性及操作

    目录 1.JQuery中的css()方法 1) 返回 CSS 属性 2) 设置 CSS 属性 3) 设置多个 CSS 属性 2.JQuery的CSS操作 3.JQuery的class操作 1.JQue ...

最新文章

  1. linux进程间通信:POSIX 共享内存
  2. P1541 乌龟棋 题解(洛谷,动态规划递推)
  3. 如何到top5%?NLP-情感分析实战训练来教你!
  4. 数组元素数组中的元素通过解析字符串参数获得
  5. 图灵“亲自”给你讲人工智能
  6. 作业2 分支循环结构
  7. 汽车电子测试-软件测试
  8. 华为存储iscsi配置_使用华为存储配置ISCSI存储方法和iSCSI建立连接提示目标错误...
  9. iOS文字颜色渐变透明
  10. LiteOS + PahoMQTT 连接华为云
  11. 生活小剧场30天吸粉44w,小红书最受欢迎的笔记长这样
  12. 内置函数 ,匿名函数
  13. 入行10年后,我总结了这份FPGA学习路线
  14. R语言实验报告【全集】
  15. 比较好用的CDN加速节点
  16. 使用ansys workbench 的LSDYNA模块研究碰撞的接触设置
  17. python能开发小程序吗_搭建小程序用Python语言可以搭建吗?
  18. Finance Overview
  19. python录制鼠标动作_使用Python w / django - 我可以录制用户输入(键盘和鼠标)并播放它吗?...
  20. WordPress有新评论时微信通知站长

热门文章

  1. 55.购物流程(2)---configurable product
  2. css3中旋转坐标轴的问题
  3. script片段在前导致对下文的html元素引用失效
  4. 5款好用的开源JS图片裁剪插件(3个jQuery插件,2个AngularJS插件)
  5. html 头标签 meta http-equiv 属性应用。
  6. apache2配置rewrite_module
  7. APP架子迁移指南(一)
  8. 进击的雨燕------------错误处理
  9. HttpClient 学习整理【转】
  10. gb2312和utf8 转换