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

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

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="展示信息" οnclick="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的属性" οnclick="demo1()"/>
</p>
<p>
<input type="button" id="" value="改名div属性" οnclick="demo2()"/>
</p>
<script>
var dv=document.getElementById("div1"); </script>
</body>
</html>

最新文章

  1. OpenGL Common Mistakes
  2. HDU 1513 最长子序列
  3. CxImage图像库的使用 .
  4. web api Post 接收不到参数的问题
  5. cocos2d-x 之 CCArray 源码分析(2)
  6. Delphi ISO 收藏!
  7. Ztack学习笔记(3)-系统启动分析
  8. java多态与异常处理——动手动脑
  9. 【 D3.js 高级系列 — 3.0 】 堆栈图
  10. 【树状数组】CSU 1811 Tree Intersection (2016湖南省第十二届大学生计算机程序设计竞赛)
  11. Java基础知识强化32:String类之String类的判断功能
  12. (转载)html dom节点操作(获取/修改/添加或删除)
  13. docker 架构
  14. reduceByKeyLocally
  15. PKU 3468 A Simple Problem with Integers
  16. 驰骋工作流引擎-底层开发API 说明文档
  17. Ruby数组方法整理
  18. 【转载】Window服务器开机后一直处于蓝色屏幕(非蓝屏 crash)状态
  19. Word 测试下发布博客
  20. bluemix部署(二)构建kubernetes工作环境

热门文章

  1. 2、linux基础-面试题
  2. aop的简单使用(代码和配置记录)
  3. 对于 TCP 三次握手的理解
  4. 使用CBrother的CLIB库调用windows的API
  5. ChickenLegend Image
  6. volatile变量能保证线程安全性吗?为什么?
  7. objc反汇编分析__strong和__weak
  8. Vue学习之Vue模拟后台数据
  9. vuejs学习之新的components组件挂载
  10. 用例建模Use Case Modeling