document操作自定义属性

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>document获取对象2</title>
		<script type="text/javascript">
			/*
			 * js操作元素的固有属性:
			 * 		1.获取元素对象
			 *      2.获取固有属性
			 * 				对象名.属性名
			 * 		2.修改固有属性
			 * 				对象名 .属性名= 属性值
			 * 操作自定义属性
			 * 		1.获取元素对象
			 * 		2.获取自定义属性
			 * 				对象名.getAttribute("属性名");
			 * 	    3.修改自定义属性
			 * 				对象名.setAttribute("属性名","属性值");
			 * 注意:可以使用操作自定义属性的方式操作固有属性 但是不能获取实时的value值
			 */
			//获取自定义对象
			function testGetSelField(){
				var c = document.getElementById("te");
				//查看属性内容
				alert(c.getAttribute("a"));
			}
			//修改自定义属性内容
			function testUpSelField(){
				var c = document.getElementById("te");
				
				c.setAttribute("a","哇哈哈");
				
				alert(c.getAttribute("a"));
				
			}
			//使用自定义的方式操作固有属性
			function testGetOperField(){
				var c = document.getElementById("te");
				//alert(c.getAttribute("type"));
				alert(c.getAttribute("value")+":"+c.getAttribute("value"));
			}
			//使用自定义的方式修改元素的固有属性
			function testUpOperField(){
				var c = document.getElementById("te");
				c.setAttribute("type","button");
			}
			/**************************************************************/
			function getField(){
				var c = document.getElementById("te");
				
				alert(c.value+":"+c.type);
			}
			function setField(){
				var c = document.getElementById("te");
				
				c.type = "button";
			}
		</script>
	</head>
	<body>
		<h1>document获取自定义属性</h1>
		<hr />
		<input type="text" name="" id="te" value="独钓寒江雪" a = "456"/>
		<hr />
		<input type="button" name="" id="" value="测试获取元素自定义元素" οnclick="testGetSelField()"/>
		<input type="button" name="" id="" value="测试修改自定义属性内容" οnclick="testUpSelField()"/>
		<hr />
		<input type="button" name="" id="" value="测试获取元素固有属性" οnclick="testGetOperField()"/>
		<input type="button" name="" id="" value="测试修改元素固有属性" οnclick="testUpOperField()"/>
		<hr />
		<input type="button" name="" id="" value="获取固有属性" οnclick="getField()" />
		<input type="button" name="" id="" value="设置固有属性" οnclick="setField()" />
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值