查找 id="main" 的元素,然后查找 "main" 中的所有 <p> 元素:
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");
如需改变 HTML 元素的属性,请使用这个语法:
document.getElementById(id).attribute=new value
举例:
本例改变了 <img> 元素的 src 属性:
document.getElementById("image").src="landscape.jpg";
document.getElementById("p2").style.color="blue";
document.getElementById('p1').style.visibility='hidden';
document.getElementById('p1').style.visibility='visible';
document.getElementById("myBtn").onclick=function(){displayDate()};
onload 和 onunload 事件会在用户进入或离开页面时被触发。
onload 和 onunload 事件可用于处理 cookie。
onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。
onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。
如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。
var para=document.createElement("p");
var node=document.createTextNode("这是新段落。");
para.appendChild(node);
var element=document.getElementById("div1");
element.appendChild(para);
如需删除 HTML 元素,您必须首先获得该元素的父元素:
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
另一种:
var child=document.getElementById("p1");
child.parentNode.removeChild(child);
所有 JavaScript 数字均为 64 位
JavaScript 中的所有数字都存储为根为 10 的 64 位(8 byte),浮点数。
整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
绝不要在数字前面写零,除非您需要进行八进制转换。
数字属性和方法
属性:
MAX VALUE
MIN VALUE
NEGATIVE INFINITIVE
POSITIVE INFINITIVE
NaN
prototype
constructor
方法:
toExponential()
toFixed()
toPrecision()
toString()
valueOf()
getTime()getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。setFullYear()如何使用 setFullYear() 设置具体的日期。
var myDate=new Date()
myDate.setFullYear
(2014,3,6)
表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。
getDay()如何使用 getDay() 和数组来显示星期,而不仅仅是数字。var myDate=new Date() ;将日期对象设置为 5 天后的日期
var myDate=new Date() myDate.setDate
(myDate.getDate()+5) function startTime() { var today=new Date() var h=today.getHours() var m=today.getMinutes() var s=today.getSeconds() // add a zero in front of numbers<10 m=checkTime(m) s=checkTime(s) document.getElementById('txt').innerHTML=h+":"+m+":"+s setTimeout('startTime()',500); } function checkTime(i) { if (i<10) {i="0" + i} return i } 如何使用 concat() 方法来合并两个数组。arr.concat(arr2) 如何使用 join() 方法将数组的所有元素组成一个字符串。
var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" arr.join() // George,John,Thomas arr.join(".") // George.John.Thomas 如何使用 sort() 方法从字面上对数组进行排序。arr.sort() 如何使用 sort() 方法从数值上对数组进行排序。
function sortNumber(a, b)
{
return a - b
}
arr.sort(sortNumber)