javascript之dom访问属性

javascript的DOM操作访问属性

访问属性语法方法和面向对象的访问属性方法很类似,不同的是DOM要先获取对象,面向对象方法是先声明对象

html 复制代码
<a href="http://www.baidu.com" target="_blank" id="baidu">百度</a>

首先要获取对象,上面的a标签的id是baidu

第一步为了简化操作先声明一个变量获取对象

第二步是访问对象,语法是对象.属性名

这里要获取a标签的href属性

javascript 复制代码
 let a=document.getElementById("baidu")
//获取并输出属性值
 console.log(a.getAttribute("href"))
//修改属性值,比如把href属性值改为新浪的网址
a.href="http://www.sina.com"

还有一种获取属性值,是使用特定方法

javascript 复制代码
let a=document.getElementById("baidu")
//使用getAttribute方法获取属性
console.log(a.getAttribute("href"))
//使用setAttribute修改属性
a.setAttribute("href","http://www.sina.com")

网页中通过input获取属性值比较常见,这里一般访问的是input的value属性值,默认在input标签里面,value属性值是空,通过访问属性的方式获取input的输入值

html 复制代码
用户名:<input type="text" id="username" value="tom">

上面的html代码显示的内容是一个输入框,里面有tom的内容,如果要把tom改为jim,代码如下

javascript 复制代码
//获取对象,这里使用另外一个获取方法
let b=document.querySelector("#username" )
//访问方法并修改属性值为jim
b.value='jim'
相关推荐
Wang's Blog3 分钟前
Java 项目部署之 Docker工具快速入门: Docker 是什么以及它如何解决部署环境问题
java·开发语言·docker
老木避暑研究所8 分钟前
从原始数据到洞察:一次完整的避暑房环境数据采集、清洗与可视化分析
java·开发语言
云淡风轻~窗明几净21 分钟前
角谷猜想的进展之三 移动了群山/沸騰的群山 2026-10-10
人工智能·算法·dubbo·图论
程序喵大人22 分钟前
【C++入门】编译链接模型 - 05 ODR 为什么会让重复定义变成工程炸点
开发语言·c++·编译链接·odr
weixin1997010801631 分钟前
《淘宝TOP API:落地方案、接口边界与业务踩坑 —— 聚石塔内外价差 10 倍的真相》(附 Python 源码)
开发语言·python
前端 贾公子33 分钟前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
xuxigifxfh1 小时前
牛客:HJ170 01序列
java·开发语言·算法·华为机考
朝朝辞暮i1 小时前
C++ 第 33 课:事件循环——spin() 到底在干什么
开发语言·c++·算法
野生技术架构师2 小时前
牛客网互联网大厂 Java 高频面试题整理(持续更新)
java·开发语言
小师兄吃牛肉2 小时前
Java语法 | 多重循环
java·开发语言·python