js中 [] 的使用

js中允许把 ‘ . ’替换成 ' [] ';

//     . 后面的值无法修改

//     [] 里面的值可以随便写,['字符串']

//     oDiv.style['width'] == oDiv.style.width

//    oDiv.style.oAttr.value  错误


写一个小例子理解一下

运行截图:输入css属性和值,改变css的样式


<style>
div{width:100px;height:100px;border:1px solid #000;}
</style>
<script>
window.onload = function(){
	var oAttr = document.getElementById("attr");
	var oVal = document.getElementById("val");
	var oBtn = document.getElementById("btn1");
	var oDiv = document.getElementById("div1"); 
	
	oBtn.onclick = function(){
		oAttr.value;
		oVal.value;
		oDiv.style[oAttr.value] = oVal.value; 
		
	};
		
};

</script>
<body>
属性名称:<input type="text" id="attr"  /><br />
属性值:<input type="text" id="val" />
<input type="button" id="btn1" value="确定" />

<div id="div1"></div>
</body>


猜你喜欢

转载自blog.csdn.net/qq_39125684/article/details/80327218