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'
相关推荐
jimy111 分钟前
C++ 中的 `T&&`:右值引用与转发引用
开发语言·c++
呆呆虫1231 分钟前
用 orjson 加速 SerpBase 响应解析:基准对比与注意事项
开发语言·php
心疼你的一切1 小时前
Python自动发邮件实战定时发报表
大数据·开发语言·python
Wang's Blog2 小时前
Java 项目实战:交友项目 - 用户体系集成总结
java·开发语言·交友
中科三方3 小时前
IPv6检测常见问题:AAAA记录检测不通过是什么原因?
开发语言·php
沫璃染墨3 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
刚入门的大一新生4 小时前
Linux-线程互斥
java·开发语言
香芋芋圆4 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器
小熊恋旧5 小时前
Python 面向对象编程:方法、属性、继承与多态详解
开发语言·python
云边云科技_云网融合5 小时前
面向汽车零部件制造业场景的解决方案 | 70 秒:一台车下线的时间里,藏着五张网
开发语言·汽车·php