Element.getAttribute()是作什么用的呢?使用场景在哪里呢?

24 篇文章 0 订阅

概要

getAttribute() 返回元素上一个指定的属性值。如果指定的属性不存在,则返回 null 或 “”

语法

let attribute = element.getAttribute(attributeName);

上面:

  • attribute 是一个包含 attributeName 属性值的字符串。
  • attributeName 是你想要获取的属性值的属性名称。

例子

<div id="div1" align='我就是我,不一样的烟火'>我是一个小盒子</div>
let div1 = document.getElementById("div1");  // 获取到div1的dom元素
let align = div1.getAttribute("align");      // 获取到dom元素中的align属性

alert(align);

效果图

在这里插入图片描述

使用场景

  • document.getElementById获取的是dom对象,document.getAttribute获取的是dom属性。
  • 一般二者配合使用,document.getElementById获取dom对象,document.getElementById.getAttribut获取选中dom的属性
  • 自定义属性建议用getAttributedom对象默认有的属性,如id之类的可以直接dom.id获取,否则需要用getAttribute,要不标准浏览器直接dom.xxx获取不到属性。

举例说明

<body>
读取 <a href="JavaScript:;" target="我就是一个参数" id='a'>Attr 对象</a>.
<p id="demo">单击按钮以显示上述链接的目标属性的值</p>    <--会被替换为我就是一个参数-->
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
    var a=document.getElementById("a");
    document.getElementById("demo").innerHTML=a.getAttribute("target");
}
</script>
</body>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值