JavaScript(JS)获取元素、改变元素的内容、修改属性

您所在的位置:网站首页 id改变页码颜色 JavaScript(JS)获取元素、改变元素的内容、修改属性

JavaScript(JS)获取元素、改变元素的内容、修改属性

2024-07-13 10:46:35| 来源: 网络整理| 查看: 265

文档对象模型DOM

文档对象模型DOM是W3C组织推荐的处理可扩展标记语言的标准编程接口。

W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。

根据ID获取元素

使用getElementByld()方法可以获取带有ID的元素对象。

2020.11.15 var timer = document.getElementById('time'); console.log(timer); console.log(typeof timer); console.dir(timer);

文档页面从上往下加载,所以的 得现有标签,因此script写在标签 下面。

get获得element元素by通过驼峰命名法

参数id是大小写敏感的字符串

返回的是一个元素对象

console.log 可以打印返回的元素对象,更好的查看里面的属性和方法。

在这里插入图片描述

根据标签名获取元素

使用getElementsByTagName()方法可以返回带有指定标签名的对象的集合。

1 2 3 var lis = document.getElementsByTagName('li'); console.log(lis); console.log(lis[0]); for(var i=0;i alert('你点击了按钮'); }

点击按钮,则会弹出“你点击了按钮”的提示框。

执行事件的步骤:

1. 获取事件源 2. 注册事件(绑定事件) 3. 添加事件处理程序 操作元素

JavaScript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性等。

改变元素的内容

element.innerText从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会去掉

element.innerHTML起始位置到终止位置的全部内容,包括html标签,同时保留空格和换行。

innerText不识别HTML标签,innerHTML识别HTML标签。这两个属性是可读写的。

显示系统当前时间 某个时间 var btn = document.querySelector('button'); var div = document.querySelector('div'); btn.onclick = function(){ div.innerText = getDate(); } function getDate(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var dates = date.getDate(); var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; var day = date.getDay(); return '今天是'+year+'年'+month+'月'+dates+'日'+arr[day]; }

在这里插入图片描述

运行后,显示某个时间,当点击显示系统当前时间即可显示进当前的日期及星期。

在这里插入图片描述

修改元素的属性 刘德华 张学友 //获取元素属性 var ldh = document.getElementById('ldh'); var zxy = document.getElementById('zxy'); var img = document.querySelector('img'); //注册事件 处理程序 zxy.onclick =function(){ img.src = 'images/zxy.jpg'; img.title ='张学友'; } ldh.onclick = function(){ img.src = 'images/ldh.jpg'; img.title = '刘德华'; }

运行程序出现两个按钮"刘德华","张学友"和一张刘德华的图片,点击张学友,图片变成张学友的图片,鼠标放上面显示张学友,点击刘德华,图片变成刘德华的图片,鼠标放上面显示刘德华。

修改表单属性 按钮 var btn = document.querySelector('button'); var input = document.querySelector('input'); btn.onclick = function(){ input.value = '被点击了'; this.disabled = true; }

在这里插入图片描述

程序运行后,显示按钮和输入内容的文本框,点击按钮后,按钮会变成无法再次点击的样式,文本框里面内容会进行更改。

在这里插入图片描述

修改样式属性

element.style修改行内式操作,element.className修改类名样式属性

div { width:200px; height:200px; background-color:pink; } var div = document.quertSelector('div'); div.onclick = function(){ this.style.backgroundColor = 'purple'; this.style.width='300px'; }

程序运行后,出现一个宽高均为200像素的粉红色盒子,点击盒子,变成宽300像素高200像素的紫色盒子。JS修改style样式操作,产生的是行内样式。

使用className更改样式属性 div { width:100px; height:100px; background-color:pink; } .change { width:200px; height:200px; background-color:purple; } 文本 vet test =document.querySelector('div'); test.onclick = function(){ //将当前元素的类名改为change this.className = 'change'; }


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭