JS 进阶(6) DOM属性:Property 固有属性、Attribute 自定义属性、常用的固有属性

本文介绍了JavaScript中的DOM属性,包括Property固有属性和Attribute自定义属性。固有属性如checked, selected, readonly等可以直接通过元素对象访问,而自定义属性需要通过getAttribute()、setAttribute()和removeAttribute()方法进行操作。同时,文章列举了多个常见的固有属性及其应用场景。" 105538185,8407566,使用Docker快速搭建Gogs Git服务器,"['Docker', 'Git服务', 'Gogs', '数据库', 'Linux']
摘要由CSDN通过智能技术生成

HTML属性分为两种

  1. Property 固有属性
  2. Attribute 自定义属性
  • 操作固有属性和自定义属性的通用方法

一、Property 固有属性

1.1 什么是固有属性

固有属性就是浏览器给默认给html标签绑定上的属性。

	<a href="#"></a>

固有属性表
在这里插入图片描述


1.2 操作固有属性

固有属性可以通过对象.属性名这样方式来设置和获取值。

	<a href="#"></a>
	
	<script type="text/javascript">
		var aEle = document.getElementsByTagName('a')[0];
		aEle.href = 'http://www.baidu.com';
		console.log(aEle.href);

		aEle.className = 'test';
		console.log(aEle.className);
	</script>

二、Attribute 自定义属性

1.1 什么是自定义属性

自定义属性就是用户自己定义,在固有属性列表中没有的属性。

	<div href="http://www.baidu.com" xxx="aaa" data="test"></div>

1.2 获取自定义属性

通过attributes属性可以获取到在元素标签上定义的所有属性(包括固有属性和自定义属性),是一个类数组对象NameNodeMap

	<div id="div0" href="http://www.baidu.com" xxx="aaa" data="test"></div>
	<script type="text/javascript">
		var divEle = document.querySelector('div');
		console.log(divEle.attributes);
	</script>

在这里插入图片描述


获取自定义属性的值

  • 获取元素上没有的属性,控制台会报错。
  • 也可以获取到 定义在标签 上固定属性的值。
写法一:
ele.attributes.getNamedItem('属性名').nodeValue

写法二:
ele.attributes[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值