DOM中操作结点的属性_操作元素结点的样式

有俩种方式操作结点的属性。

首先我们需要先获取所要操作的结点元素:

var uname=document.getElementById("uname");



var gan=uname.getAttribute("value");
var gat=uname.getAttribute("type");

俩种方法获取结点元素,根据获取的结点元素,在去操作元素的属性。

//操作属性的方式一
uname.type="button";


//操作元素的属性方式二
uname.setAttribute("value","狗蛋")

操作元素结点的样式:

还是一样:先获取元素,再去操作样式:

<script>
	var dv=document.getElementById("div1");
</script>
	function demo1(){	

		var h=dv.style.height;
		var w=dv.style.width;
		var bc=dv.style.backgroundColor;
		alert(bc+"__"+h+"__"+w);
				
		}
			
	function demo2(){

		dv.className="div2";
		dv.style.height="300px";
		dv.style.width="300px";
		dv.style.backgroundColor="red";
	    }

<style type="text/css">
			.div2{
				border: 5px solid cornflowerblue;
			}
		</style>

操作样式有俩种:一种是更改,还有一种是添加,添加我们就用到了className这个属性。

最后附上俩篇的完整源码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>04DOM中操作结点的属性</title>
		<script type="text/javascript">
			function show(){
				
				var uname=document.getElementById("uname");
				var va=uname.value;
				var ty=uname.type;
				var na=uname.name;
				//alert(va+"--"+ty+"--"+na);
				//操作属性的方式一
				uname.type="button";
				
				//获得元素属性(默认值)
				var gan=uname.getAttribute("value");
				var gat=uname.getAttribute("type");
				
				//操作元素的属性方式二
				uname.setAttribute("value","狗蛋")
				//alert(gan+"****"+gat);
			}
		</script>
	</head>
	<body>
		<p>
			<input type="text" id="uname" value="张三" name="uname" />
		</p>
		<p>
			<input type="button" id="" value="展示信息" onclick="show()" />
		</p>
	</body>
</html>

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>05DOM中操作元素结点的样式</title>
		<script>
				
			function demo1(){	
				var h=dv.style.height;
				var w=dv.style.width;
				var bc=dv.style.backgroundColor;
				alert(bc+"__"+h+"__"+w);
				
			}
			
			function demo2(){
				dv.className="div2";
				dv.style.height="300px";
				dv.style.width="300px";
				dv.style.backgroundColor="red";
			}
		</script>
		
		<style type="text/css">
			.div2{
				border: 5px solid cornflowerblue;
			}
		</style>
	</head>
	<body>
	
		
		<div id="div1" style="background-color: aquamarine; width: 200px; height: 200px;"></div>
		<p>
			<input type="button" name="" id="" value="显示div的属性" onclick="demo1()"/>
		</p>
		<p>
			<input type="button" id="" value="改名div属性" onclick="demo2()"/>
		</p>
		<script>
			var dv=document.getElementById("div1");
				
		</script>
	</body>
</html>
	

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值