.
3ss.cn

JavaScript知识点总结之 文档对象模型

推荐(免费):JavaScript(视频)

文档对象模型

document对象常用属性

document.bgColor:页面背景颜色document.fgColor:文本的前景颜色document.title:页面标题

<body>
	
	<h1>对象常用属性</h1>
	<script type="text/javascript">
		document.title="对象常用属性";
		document.bgColor="blue";
		document.fgColor="white";
	</script>
	
	</body>

document对象查找HTML元素

document.getElementById():根据id查找指定的html页面元素document.getElementsByTagName():所有指定标签名的html页面元素document.getElementsByName():所有指定name的html页面元素document.getElementsByClassName():根据类名查找指定的html页面元素

<body>
	
	<h1 id="top">对象常用属性</h1>
	<script type="text/javascript">
		var x=document.getElementById("top");
		document.write(x.innerText)
	</script>
	
	</body>

document对象改变HTML

document.getElementById().innerHTML=新元素document.getElementById().innerText=新内容document.getElementById().style.property=新样式document.getElementById().attributes=新属性

<body>
	<p id="top">
		<h1></h1>
	</p>
	<input type="button"  value="请输入新内容" onclick="aa()" />
	<script type="text/javascript">
		function aa(){
			var obj=document.getElementById("top").innerText="我是新内容"
				}
	</script>	
	</body>

DOM节点操作

document.getElementById().parentNode:当前节点的父节点document.getElementById().childNodes:当前节点的所有节点document.getElementById().firstChild:当前节点的第一个节点document.getElementById().lastChild:当前节点的最后一个节点document.getElementById().previousSibling:当前节点的前一个兄弟节点document.getElementById().nextSibling:当前节点的后一个兄弟节点document.createElement():添加新节点document.appendChild():移动节点document.removeChild():删除节点

Data对象

var a=new Date():当前事件a.getDate():一个月中的某一天a.getDay():一周中的每一天a.getFullYear():以四位数返回年份a.getHours():返回小时a.getMilliseconds():返回毫秒a.getMinutes():返回分钟a.getMonth():返回月份a.getSeconds():分会秒数a.getTime():返回1970.1.1到现在的毫秒数

Math对象

Math. abs(number):返回number的绝对值Math.ceil(number):对number向上取整,如Math.ceil(67.6)返回值是68Math.floor(number):对number向下取整,如Math.floor (67.6)返回值是67Math.max(number1 ,number2):返回number1与number2中的较大值Math.min(number1 ,number2):返回number1与number2中的较小值Math.pow(x,y):返回x的y次幂Math.random():返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)Math.roundd(number):返回最接近number的整数Math.sqrt(number):number的平方根

String对象

创建数组方法

var arr=[1,2,3,“happy”];var arr=new Array();数组初始元素为0var arr=new Array(4);数组初始元素为4var arr=new Array(1,2,3);用指定元素去初始化数组

创建对象

var 对象名=new 类名(实参1,实参2,实参n)

定义类

function 类名(参数1,参数2...){
	this.属性=参数1;	this.属性=参数2;	...
	this.方法名=function(){
		//方法体
	}}

对象常用语句

with:对某对象属性循环,可简写代码for…in:对某对象所有属性循环,将属性名逐一赋值给临时变量,无需事先知道对象属性个数

赞(0)
未经允许不得转载:互联学术 » JavaScript知识点总结之 文档对象模型

评论 抢沙发