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'
相关推荐
kyriewen5 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
山河木马6 小时前
矩阵专题2-怎么创建视图矩阵(uViewMatrix)
javascript·webgl·计算机图形学
tangdou3690986558 小时前
AI真好玩系列-2分钟快速了解DeepAgents | Quick Guide to DeepAgents in 2 Minutes
前端·javascript·后端
张元清8 小时前
React useIntersectionObserver Hook:懒加载与可见性检测(2026)
javascript·react.js
彭于晏爱编程8 小时前
纯 JS + Node,一个下午手搓了能读懂公司代码的 AI 助手,老板以为我转行了
前端·javascript
妙码生花9 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十四):眨眼小人登录页制作
前端·javascript·ai编程
妙码生花9 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十三):前端路由初始化
前端·javascript·ai编程
PBitW9 小时前
GPT训练我的第四天,被打惨了!!!😭😭😭
前端·javascript·面试
DarkLONGLOVE9 小时前
快速上手 Pinia!Vue3 极简状态管理使用教程
javascript·vue.js
mackbob9 小时前
.eslintrc.js详细配置说明
javascript