资讯专栏INFORMATION COLUMN

JavaScript 之 DOM [ 样式操作 ]

XFLY / 1093人阅读

摘要:样式操作描述可以通过对的样式进行操作元素属性操作对象可以对属性进行操作表示获取指定元素的属性值表示对指定元素进行添加属性先写属性名,在写属性值表示对指定元素的指定属性进行删除手机手表电脑对象也可以对属性进行操作表示获取指定元素的属性值表示

样式操作 描述

JavaScript 可以通过 DOM 对 CSS 的样式进行操作

元素属性操作

Element对象可以对属性进行操作

getAttribute:表示获取指定元素的属性值

setAttribute:表示对指定元素进行添加属性 - 先写属性名,在写属性值

removeAttribute:表示对指定元素的指定属性进行删除


手机

手表

电脑

获取内联样式 通过节点方式获取指定目标的CSS样式

通过元素方式获取指定目标的CSS样式

通过HTMLElement对象获取指定目标的CSS样式

在DOM中HTMLElement对象提供了style属性

该属性会返回一个对象 - CSSStyleDeclaration对象

CSSStyleDeclaration对象封装了所有CSS的样式


获取外联样式

    
    获取外联样式
    


我特啊呦赌赢

获取当前有效样式

获取当前有效样式要注意样式的优先级别

window.getComputedStyle()

可以获取指定元素的当前有效样式(有浏览器兼容问题)

currentStyle

可以作用在IE8版本的浏览器


啊啊啊啊啊啊

设置内联样式 通过Element对象对属性进行设置

通过HTMLElement对象对属性进行设置

class属性 Element对象class属性

可以用来获取指定元素的属性,也可以对指定元素进行设置


    
    class属性的操作
    


Lorem ipsum dolor sit amet, consectetur adipisicing elit. A ad, asperiores delectus deleniti dicta eligendi exercitationem, fuga ipsa ipsam minus neque nihil non officiis provident, quidem quis reprehenderit velit vitae.
className属性

    
    class属性的操作
    


Lorem ipsum dolor sit amet, consectetur adipisicing elit. A ad, asperiores delectus deleniti dicta eligendi exercitationem, fuga ipsa ipsam minus neque nihil non officiis provident, quidem quis reprehenderit velit vitae.
classList属性

    
    class属性
    


我特啊呦赌赢

获取宽和高

可以分为:获取元素的宽和高、获取内容区的宽和高、获取滚动部分的宽和高


    
    获取宽和高
    


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/97203.html

相关文章

  • JavaScriptDOM样式操作

    摘要:样式操作获取内联样式以节点和元素的方法来获取指定的样式节点属性获取指定元素的属性元素属性获取指定的元素的属性对象以方法通过获取样式属性值该属性还具有属性得到对象属性获取当前元素中所有的样式属性内容字符串类型属性获取当前元素中样式属性的个数不 样式操作 获取内联样式 以节点和元素的方法来获取指定的CSS样式 var div = document.getElementById...

    Brenner 评论0 收藏0
  • JavaScriptDOM样式操作

    摘要:样式操作获取内联样式以节点和元素的方法来获取指定的样式节点属性获取指定元素的属性元素属性获取指定的元素的属性对象以方法通过获取样式属性值该属性还具有属性得到对象属性获取当前元素中所有的样式属性内容字符串类型属性获取当前元素中样式属性的个数不 样式操作 获取内联样式 以节点和元素的方法来获取指定的CSS样式 var div = document.getElementById...

    AJie 评论0 收藏0
  • JavaScript 工作原理十一-渲染引擎及性能优化小技巧

    摘要:在中渲染树中的每个节点即是一个渲染器或者渲染器对象。计算的样式每个渲染器对象代表一个矩形区域通常是和一个节点的盒模型相对应。坐标系统是相对于根渲染器的。根渲染器的定位为和大小即为浏览器窗口的可视化部分比如。渲染器作废其在屏幕上的矩形区域。 原文请查阅这里,略有删减,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland。 本系列持续更新中,Github 地址请查阅这里。 ...

    GraphQuery 评论0 收藏0
  • JavaScript 工作原理十一-渲染引擎及性能优化小技巧

    摘要:在中渲染树中的每个节点即是一个渲染器或者渲染器对象。计算的样式每个渲染器对象代表一个矩形区域通常是和一个节点的盒模型相对应。坐标系统是相对于根渲染器的。根渲染器的定位为和大小即为浏览器窗口的可视化部分比如。渲染器作废其在屏幕上的矩形区域。 原文请查阅这里,略有删减,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland。 本系列持续更新中,Github 地址请查阅这里。 ...

    Allen 评论0 收藏0
  • JavaScript 工作原理十一-渲染引擎及性能优化小技巧

    摘要:在中渲染树中的每个节点即是一个渲染器或者渲染器对象。计算的样式每个渲染器对象代表一个矩形区域通常是和一个节点的盒模型相对应。坐标系统是相对于根渲染器的。根渲染器的定位为和大小即为浏览器窗口的可视化部分比如。渲染器作废其在屏幕上的矩形区域。 原文请查阅这里,略有删减,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland。 本系列持续更新中,Github 地址请查阅这里。 ...

    RyanQ 评论0 收藏0

发表评论

0条评论

XFLY

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<