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ì)微的差別就會(huì)影響到程序的結(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è)對(duì)象,這個(gè)對(duì)象對(duì)應(yīng)著document對(duì)象里的一個(gè)獨(dú)一無(wú)二的元素,那個(gè)元素
的的id屬性值為purchases
其實(shí),文檔中的每個(gè)元素都是一個(gè)對(duì)象。利用DOM提供的方法能夠得到任何一個(gè)對(duì)象。
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對(duì)象,它只能通過(guò)元素節(jié)點(diǎn)對(duì)象調(diào)用。
setAttribute
object.setAttribute(attribute,value)
例子:
var shopping = document.getElementById("purchases");
shopping.setAttribute("title","a list of goods");
相關(guān)文章
js中document.getElementByid、document.all和document.layers區(qū)分介紹
document.getElementById 是公共標(biāo)準(zhǔn),被目前的所有主流瀏覽器支持,document.all只有IE支持,document.layers是Netscape 4.x專有的屬性2011-12-12JavaScript使用RegExp進(jìn)行正則匹配的方法
這篇文章主要介紹了JavaScript使用RegExp進(jìn)行正則匹配的方法,實(shí)例分析了RegExp對(duì)象在進(jìn)行正則匹配時(shí)的相關(guān)使用技巧,需要的朋友可以參考下2015-07-07最精簡(jiǎn)的JavaScript實(shí)現(xiàn)鼠標(biāo)拖動(dòng)效果的方法
這篇文章主要介紹了最精簡(jiǎn)的JavaScript實(shí)現(xiàn)鼠標(biāo)拖動(dòng)效果的方法,可實(shí)現(xiàn)javascript控制鼠標(biāo)拖動(dòng)div層效果的方法,需要的朋友可以參考下2015-05-05詳解JavaScript的懶加載是如何實(shí)現(xiàn)的
懶加載(Lazy Loading)是一種在軟件開(kāi)發(fā)中常用的優(yōu)化技術(shù),它主要用于延遲加載資源,直到真正需要使用的時(shí)候才進(jìn)行加載,這樣可以減少初始加載的時(shí)間和資源消耗,并提升用戶體驗(yàn),本文給大家詳細(xì)介紹了JavaScript的懶加載是如何實(shí)現(xiàn)的,需要的朋友可以參考下2024-01-01