js獲取和設(shè)置屬性的方法
function square(num){
var total = num*num;//局部變量
return total;
}
var total = 50;//全局變量
var number = square(20);
alert(total);//結(jié)果為50
function square(num){
total = num*num;//全局變量
return total;
}
var total = 50;//全局變量
var number = square(20);
alert(total);//結(jié)果為400
這細(xì)微的差別就會影響到程序的結(jié)果
body{
color:white;
background-color:black;
}
這些顏色不僅作用于那些直接包含在<body>標(biāo)簽里的內(nèi)容,還將作用于嵌套在body元素內(nèi)的所有元素
id屬性就像一個(gè)掛鉤,它一頭連著文檔里的某個(gè)元素,另一頭連著CSS樣式表里的某個(gè)樣式
document.getElementById("purchases")這個(gè)調(diào)用將返回一個(gè)對象,這個(gè)對象對應(yīng)著document對象里的一個(gè)獨(dú)一無二的元素,那個(gè)元素
的的id屬性值為purchases
其實(shí),文檔中的每個(gè)元素都是一個(gè)對象。利用DOM提供的方法能夠得到任何一個(gè)對象。
getElementsByTagName返回一個(gè)數(shù)組,即使整個(gè)文檔里只有一個(gè)元素,也返回一個(gè)數(shù)組。
示例:
var items = document.getElementsByTagName("li");
for(var i = 0;i<items.length;i++){
alert(typeof items[i]);
}
顯示信息都是object
getElementByClassName
也返回一個(gè)具有相同類名的元素?cái)?shù)組
獲取和設(shè)置屬性
getAttribute
object.getAttribute(attribute)
注:getAttribute方法不屬于document對象,它只能通過元素節(jié)點(diǎn)對象調(diào)用。
setAttribute
object.setAttribute(attribute,value)
例子:
var shopping = document.getElementById("purchases");
shopping.setAttribute("title","a list of goods");
相關(guān)文章
使用postMesssage()實(shí)現(xiàn)跨域iframe頁面間的信息傳遞方法
下面小編就為大家?guī)硪黄褂胮ostMesssage()實(shí)現(xiàn)跨域iframe頁面間的信息傳遞方法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家一個(gè)參考。一起跟隨小編過來看看吧2016-03-03
javascript css styleFloat和cssFloat
在寫js操作css的過程中發(fā)現(xiàn)float屬性在IE和firefox下對應(yīng)的js腳本是不一樣的,IE下對應(yīng)得是 styleFloat,firefox,chorme,safari下對應(yīng)的是cssFloat,可用in運(yùn)算符去檢測style是否包含此屬性。2010-03-03
layui 彈出層回調(diào)獲取彈出層數(shù)據(jù)的例子
今天小編就為大家分享一篇layui 彈出層回調(diào)獲取彈出層數(shù)據(jù)的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
理解Javascript_09_Function與Object
在《理解Javascript_08_函數(shù)對象》中講解了很多函數(shù)對象的問題,同時(shí)也留下了許多疑問,今天讓我們來解答部分問題。2010-10-10

