操作元素样式

简介: 操作元素样式

ele.style

访问或设置行内样式

window.getComputedStyle()

//获取非行内样式 
//标准浏览器获取非行内样式的方法
// alert(getComputedStyle(o_div,1).width);
//IE浏览器获取非行内样式的方法
// alert(o_div.currentStyle.width);
//兼容
// obj :指定的标签对象
// attribute : 属性  attr 样式属性
function getStyle(obj,attr){
    return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle(obj,true)[attr];
    // return window.getComputedStyle ? getComputedStyle(obj,1)[attr] : obj.currentStyle[attr];
}

操作元素类名

ele.className

ele.classList

  1. ele.classList : 获取元素的全部类名
  2. ele.classList.lentgh: 获取到元素类名的数量
  3. ele.classList.add(): 向元素添加一个或多个类名
  4. ele.classList.remove() : 可以删除元素的一个或多个类名
  5. ele.classList.item(index) : 可以获取到元素类名索引为index的类名
  6. ele.classList.toggle() : 可以为元素切换类名
  7. ele.classList.contains(x) : 查看元素是否存在类名为"x"的类

操作元素属性

原生属性操作

元素.属性 元素['属性'] 元素.getAttribute('属性名') 元素.setAttribute('属性名','属性值') 元素.removeAttribute('属性名')

自定义属性操作

  • getAttribute
  • setAttribute
  • removeAttribute

元素.getAttribute('属性名') : 获取属性 元素.setAttribute('属性名','属性值') : 设置属性 元素.removeAttribute('属性名') : 删除属性

H5自定义属性的操作 ( data-* )

  • ele.dataset : 读写自定义属性
<body>
    <div id="box" data-my-id="me"></div>
    <script>
        var o_div = document.getElementById('box');
        console.log(o_div.dataset.myId); //'me'
    </script>
</body>

操作元素内容

  1. innerHTML : 设置或获取当前节点内容的内容(超文本)(可以解析超文本的含义)
  2. innerText : 设置或获取当前节点内部的内容(纯文本)(不能解析超文本)
  3. value : 设置或获取表单中的内容
相关文章
|
4月前
|
JavaScript Python
[selenium]取值元素文本属性样式
[selenium]取值元素文本属性样式
|
6月前
|
前端开发
CSS常用属性之(列表、表格、鼠标)属性,(如果想知道CSS的列表、表格、鼠标相关的属性知识点,那么只看这一篇就足够了!)
CSS常用属性之(列表、表格、鼠标)属性,(如果想知道CSS的列表、表格、鼠标相关的属性知识点,那么只看这一篇就足够了!)
|
5月前
|
前端开发
css实战——清除列表中最后一个元素的下边距
css实战——清除列表中最后一个元素的下边距
87 0
|
7月前
|
前端开发
css元素得层级顺序
css元素得层级顺序
|
7月前
|
前端开发
CSS元素隐藏的多种方式:让你轻松实现页面布局
CSS元素隐藏的多种方式:让你轻松实现页面布局
元素居中的几种方式
元素居中的几种方式
68 0
|
7月前
|
JavaScript 索引
jQuery选择器 获取元素的十一种方式
jQuery选择器 获取元素的十一种方式
|
12月前
|
前端开发 安全 容器
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图(二)
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图
|
12月前
|
前端开发
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图(一)
CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图
|
前端开发 JavaScript 异构计算
CSS隐藏元素的几种方式
CSS隐藏元素的几种方式
244 0