Js自定义属性



 

HTML标签的自定义属性

1、(隐式的方法)  document.getElementById("testId").ggg = "new";

2、(显式的方法)document.getElementById("testId").setAttribute("ggg", "new");
在前台会展示该属性,用jquery也可以获取到值

可以利用索引值建立与数组元素的匹配关系,从而实现某些效果

<script>
/*
	HTML 标签属性、
	自定义属性
*/
window.onload = function (){
	var aBtn = document.getElementsByTagName('input');
	
	// aBtn[0].abc = 123;			// 自定义属性
	
	// alert( aBtn[0].abc );
	// aBtn[0].abc = 456;
	
	// JS 可以为任何HTML元素添加任意个 自定义属性
	
	for( var i=0; i<aBtn.length; i++ ){
		aBtn[i].abc = 123;
		aBtn[i].xyz = true;
	}
	
};
</script>
<body>


<input type="button" value="按钮1" />
<input type="button" value="按钮2" />
<input type="button" value="按钮3" />


</body>

<script>
window.onload = function (){
 var aBtn = document.getElementsByTagName('input');
 var aP = document.getElementsByTagName('p');
 
 // 想建立“匹配”“对应”关系,可以用索引值
 var arr = [ '张三', '李四', '王二' ];
 
 for( var i=0; i<aBtn.length; i++ ){
 
  aBtn[i].index = i;	 // 自定义属性(索引值)
 
  aBtn[i].onclick = function (){
   // alert( arr[ this.index ] );
   this.value = arr[ this.index ];
   
   aP[ this.index ].innerHTML = arr[ this.index ];
  };
 }
};
</script>

<body>
<input type="button" value="btn1" />
<input type="button" value="btn2" />
<input type="button" value="btn3" />
<p>a</p>
<p>b</p>
<p>c</p>
</body>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值