[javascript]javascript取得html元素,取得html样式,修改html样式
一.取得html元素
详情见:https://www.jb51.net/article/116460.htm
1.通过ID获取(getElementById)
document.getElementById('id')
2.通过name属性(getElementsByName)
document.getElementsByName('name')
3.通过标签名(getElementsByTagName)
document.getElementsByTagName('p')
4.通过类名(getElementsByClassName)
document.getElementsByClassName('class')
5.获取html的方法(document.documentElement)
document.documentElement是专门获取html这个标签的。
document.documentElement
浏览器控制台返回结果:

6.获取body的方法(document.body)
document.body是专门获取body这个标签的。
document.body
浏览器控制台返回结果:

7.通过选择器获取一个元素(querySelector)
document.querySelector('div .class')
8.通过选择器获取一组元素(querySelectorAll)
ocument.querySelectorAll('div .class')
二.取得html样式
取得元素的style即可:
document.getElementById('id').style
如:取得高度
document.getElementById('id').style.height
也可使用方法getBoundingClientRect(),取得更精确的信息:
document.getElementById('id').getBoundingClientRect().width
三.修改html样式
修改元素的style即可:
document.getElementById('id').style.height='10px'
[javascript]javascript取得html元素,取得html样式,修改html样式的更多相关文章
- 【温故而知新-Javascript】为DOM元素设置样式
		
1. 使用样式表 可以通过document.styleSheets属性访问文档中可用的CSS样式表,它会返回一组对象集合,这些对象代表了与文档管理的各个样式表. 每个样式表 都由一个CSSStyleS ...
 - JavaScript访问修改css样式表
		
1.访问元素中style属性的css样式 可以根据属性的ID或name标签利用dom操作直接访问到内部的css样式,直接使用style对象访问 <div id="myid" ...
 - JavaScript 应用开发 #5:为完成的任务添加样式
		
判断一下任务的状态,如果是完成的任务,可以在任务项目的上面,添加一个额外的 css 类,在这个 css 类里,可以去定义完成的任务的样式.比如,把文字的颜色变成浅友色,并且在文字上面添加一条删除线.这 ...
 - javascript改变style样式和css样式
		
转载 在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的 ...
 - js | javascript改变style样式和css样式
		
转载 在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的 ...
 - javascript 动态修改css样式方法汇总(四种方法)
		
在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的类名. ...
 - JavaScript通过ID获取元素坐标
		
JavaScript通过ID获取元素坐标 function getElementPos(elementId) { var ua = navigator.userAgent.toLowerCase ...
 - JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
		
这几天在做一个拖拽元素的附加功能,就是对齐到网格,实际上就是确定好元素的初始位置,然后拖拽元素时,每次移动固定的距离.让元素都可以在网格内对齐.先上效果图,然后在详细说明一下细节问题 做了一个gif图 ...
 - JavaScript移除数组元素减少长度的方法
		
JavaScript移除数组元素减少长度的方法,代码如下: //数组移除长度方法 var array=[]; array[0]="张三"; array[1]="李四& ...
 
随机推荐
- Haskell中cabal install glib遇到的问题
			
1. 运行命令cabal install glib时出现错误: Cannot find gtk2hsC2hs Please install `gtk2hs-buildtools` first and ...
 - Meaning of “const” last in a C++ method declaration?
			
函数尾部的const是什么意思? 1 Answer by Jnick Bernnet A "const function", denoted with the keyword co ...
 - Information:java: Errors occurred while compiling module 'spring'
			
IntellJ Idea遇到Errors occurred while compiling module的解决方法 - sully2008的专栏 - CSDN博客 https://blog.csdn. ...
 - CRM - 起步
			
一.crm简介 crm 客户关系管理软件 ( Customer Relationship Management ) 二.起步 models.py 表结构 from django.db import m ...
 - 洛谷P4428二进制 [BJOI2018] 线段树
			
正解:线段树 解题报告: 传送门! 话说开始看到这题的时候我想得hin简单 因为关于%3有个性质就是说一个数的各个位数之和%3=这个数%3嘛,小学基础知识? 我就想着,就直接建一棵树,只是这棵树要用个 ...
 - receive.denyCurrentBranch 推送错误解决
			
场景: 1.搭建Ok了一git服务器 2.本机上的现有源码,现在想纳入git源码管理 操作: 1.服务器上创建了工程仓库 git init 2. 客户端使用tortoisegit添加并提交要纳入源码管 ...
 - python pip源配置
			
一.Linux版本: linux的文件存放在:~/.pip/pip.conf 二.windows版本: 在用户文件夹下创建pip目录,并在pip目录下创建pip.ini文件(%HOME%\pip\pi ...
 - 迁移学习与fine-tuning有什么区别
			
假设你要处理一个新数据集,让你做图片分类,这个数据集是关于Flowers的,问题是,数据集中flower的类别很少,数据集中的数据也不多,你发现从零开始训练CNN的效果很差,很容易过拟合,怎么办呢,于 ...
 - (4.19)sql server中的事务模式(隐式事务,显式事务,自动提交事务)
			
(4.19)sql server中的事务模式(隐式事务,显式事务,自动提交事务) 1.概念:隐式事务,显式事务,自动提交事务 2.操作:如何设置事务模式 3.存储过程中的事务 XACT_ABORT 1 ...
 - python实现http接口自动化测试(完善版)
			
今天给大家分享一个简单的Python脚本,使用python进行http接口的自动化测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值 ...