function square(num){ num*num;//局部變數
return total;
}
var total = 50;//全域變數
var number = square(20);
alert(total);/ /結果為50
function square(num){
total = num*num;//全局變量
return total;
}
var total = 50;//全局變量
var number = square(20);
alert(total);//結果為400
這細微的差別就會影響到程式的結果
body{
color:white; } >
這些顏色不僅作用於那些直接包含在標籤裡的內容,還將作用於嵌套在body元素內的所有元素
id屬性就像一個掛鉤,它一頭連著文檔裡的某個元素,另一頭連著CSS樣式表裡的某個樣式
document.getElementById("purchases")這個呼叫將會傳回一個對象,這個物件對應著document物件裡的一個獨一無二的元素,那個元素的的id屬性值為purchases
其實,文件中的每個元素都是一個物件。利用DOM提供的方法能夠得到任何一個物件。
getElementsByTagName回傳一個數組,即使整個文檔裡只有一個元素,也要回傳一個陣列。
範例:
複製程式碼
程式碼如下:var itemsms = docum. "li");for(var i = 0;i
alert(typeof items[i]);}
顯示訊息都是object
getElementByClassName
也傳回一個相同類別名稱的元素陣列
取得和設定屬性
getAttributeobject.getAttribute(attribute)註:getAttribute方法不屬於document對象,它只能透過元素節點物件呼叫。
setAttribute
object.setAttribute(attribute,value)
範例:
var shopping = document.getElementById("purchases");shopping.setAttribute("title","a list of goods");