04-第四章 操作元素属性 CSS样式[ ]的使用

一 、cssStyle 操作

1、css样式赋值

style 对象
复合样式改写 background-color ------> backgroundColor
cssText
style.float的兼容 cssFloat /styleFloat

(1)如果想通过js来设置样式的话,可以使用cssText
cssText的写法相当于我们平时在写css行内样式的写法

(2)如果只需要添加某一条样式的话

box1.style.backgroundColor = "red";

(3)如果需要同时添加多条属性,我们可以调用cssText这个函数。

box2.style.cssText = "width: 300px;height: 400px;background-color: red;transition-duration: 2s;";

二、 attribute 属性节点

1 . 获取: getAttribute(名称)

优势1.用.和[]的形式无法操作元素的自定义属性 getAttribute可以操作元素的自定义属性

设置: ele.setAttribute(名称, 值)
包含: ele.hasAttribute(名称)
删除: ele.removeAttribute(名称)

2 . Attributes : 只读 属性 属性列表集合

ele.attributes[index] 第index个属性
ele.attributes.length 属性总个数
ele.attributes[0].name 第一个属性名
ele.attributes[0].value 设置或返回属性的值。

三、 []的运用

当我们需要使用字符串表示属性的时候,或者此时属性会变化的时候
  1. obj.style.width = 'ok';
  2. //可改为
  3. obj.style['width'] = 'ok';
  4. //亦可
  5. var str = 'width';
  6. obj.style[str] = 'ok'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,970评论 1 45
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,593评论 0 3
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,378评论 0 7
  • 知道自己想要的,有追梦的勇气,敢于尝试不同。用句俗语讲:撑死胆大的,饿死胆小的。 我们要资源也要敢去尝试去开口要,...
    穆晓芳阅读 734评论 0 2
  • 今天是农历二月初二,我爸的生日。如果他还活着,今天肯定可以吃到我妈剁好的新鲜肉丸汆汤,配着绿油油的菠菜或者枸杞叶。...
    Iamrola阅读 5,186评论 0 6