JS-Dom

醉酒当歌 提交于 2020-03-12 17:19:00

DOM对象:

  • 概述:
    DOM就是把整个html封装成对象,如图:
    整个就是document,然后非叶子节点就是element2、各对象及常用方法:
    -document对象及方法:
    write()----这个向页面输出,就不多讲了
    getElementById:通过Id来得到对象,传入标签的Id,得到一个标签的对象:
    code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input id="Inid" name="Input" value="lalalal">
<script type="text/javascript">
	var Iobject=document.getElementById("Inid");
	alert(Iobject);
	alert(Iobject.value);
</script>
</body>
</html>

-element(元素对象)对象:
首先要获取对象,如上面那样,然后可以使用这些方法获取属性值或者设置值:

getAttribute("<属性名>") 获取元素节点的属性值
setAttribute("<属性名>","<值>") 设置元素节点的属性值

code:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input id="Inid" name="FirstInput">
<script type="text/javascript">
	var Iobject=document.getElementById("Inid");
	alert(Iobject.name);
	
	Iobject.setAttribute("name","SecondInput");
	alert(Iobject.getAttribute("name"));
</script>
</body>
</html>

-另外,一个是document的方法,但却是唯一用来查找element对象的有效方法—getElementsByTagName():
code:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<ul id="Uid">
	<li>123</li>
	<li>456</li>
	<li>789</li>
</ul>
<script type="text/javascript">
	var l=document.getElementById("Uid");
	var Llist=l.getElementsByTagName("li");
	alert(Llist.length);
</script>
</body>
</html>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!