javascript设置和获取元素的样式,元素中定义样式表的属性名

  javascript设置和获取元素的样式,元素中定义样式表的属性名

  

DOM - Document Object Model

  用于操作文档流的一整套属性和方法

  操作页面的标签(元素)

  添加、删除和检查标签。

  操作的属性(id、类、类型等)

  操作标签的样式

  …

  知道点什么。

  -文档:文档流、页面、根节点,但不是元素(标记)

  -html:承载所有标签的最大元素,根元素节点

  -head:当前页面的描述标签,这里的内容一般不会显示在页面上。

  -body:当前页面专用的显示标签,网页上实际显示的内容。

  

获取元素

  用变量保存页面中的一个或一些元素。

  有两种获取元素的方法。

  1.获取非常规元素

  html:document . documentelementhead:document . head body:document . body 2,获取常规元素

  按id获取元素

  语法:document.getElementById

  返回值:如果页面上有id对应的元素,就是这个元素;如果不是,则为空。

  根据类名获取元素。

  语法:document . getelementsbyclassname( element class name )

  返回值:必然是一个伪数组

  如果页面上有对应于类名的元素,尽可能多的获取并在伪数组中返回它们。

  如果页面上没有与类名对应的元素,则为空伪数组。

  基于标记名获取元素。

  语法:document.getelementsbytagname(标记名)

  返回值:必然是一个伪数组

  如果页面上有对应于标记名的元素,尽可能多的获取并在伪数组中返回它们。

  如果页面上没有对应于标记名的元素,那么它就是一个空的伪数组。

  根据选择器获取标签。

  语法:document.queryselector(“选择器”)

  返回值:如果页面上有对应于选择器的元素,则返回对应于选择器的第一个元素。

  如果页面上没有选择器对应的元素,则为空。

  根据选择器获取一组标签。

  语法:document . query selector all( selector )

  返回值:必然是一个伪数组

  如果页面上有选择器对应的元素,尽可能多的获取并在伪数组中返回它们。

  如果页面上没有对应于选择器的元素,则它是一个空的伪数组。

  

操作元素样式

   JS中有三种风格的操作元素

  1.获取元素的内联样式(只能获取内联样式)

  2.获取元素的非内联样式(包括内联和非内联)

  3.设置元素的样式(只能设置内嵌样式)

  注意:当使用破折号命名样式时

  转换为驼峰命名法

  使用数组关联语法

  获取元素内联样式。

  语法:element.style.style样式

  控制台. log(ele.style.width)

  console . log(ele . style . height)//非内联样式

  console.log(ele.style.fontSize)

  console . log(ele . style[ font-size ])。获取元素的非内联样式。

  语法:window.getComputedStyle(要获取样式的元素)。样式名console . log(window . getcomputedstyle(ele))。宽度)

  console . log(window . getcomputedstyle(ele))。高度)

  console . log(window . getcomputedstyle(ele))。字体大小)

  console . log(window . getcomputedstyle(ELE)[ background-color ])设置元素样式(只能设置内联样式)

  语法:元素。风格。风格名称=风格值ele。风格。BackgroundColor= red:

操作元素类名

  目的:批量更换款式。

  类名

  本机属性的操作

  因为JS中有一个关键词叫class,所以叫className,避免改名。

  注意:类名的值是一个字符串,但是该字符串可以包含多个类名。

  优等生名单

  每个元素节点都有一个名为classList的属性。

  是一种类似于主要组的数据结构,它存储这个元素的所有类名。

  添加、删除、更改和搜索都是对classList的操作,并给出了一个专门的api。

  添加:元素。classList.add(类名)

  删除:元素。classList.remove(类名)

  开关:元件。classList.toggle(类名)

  ——删掉你有的,加上你没有的。

  相关:[JavaScript视频教程]

  以上是JavaScript如何操作元素属性、样式、类名的详细说明。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: