在javascript中,可以利用title屬性來(lái)設(shè)置title;title屬性可以設(shè)置或返回元素的標(biāo)題,語(yǔ)法格式“document.title ="title值"”
本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 5版、Dell G3電腦。
title在html中屬于特殊的節(jié)點(diǎn)元素.因?yàn)樗梢允褂?code>doucment.getElementsByTagName("title")[0]來(lái)獲取它的標(biāo)題,但卻無(wú)法用doucment.getElementsByTagName("title")[0]
用更改它的值.
但是,總有解決的方法,在javascript中,,修改title的方法是:
document.title = 'xxxxxx' ;
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>舊標(biāo)題,需要修改</title> </head> <body> <script> document.title = "新標(biāo)題"; </script> </ody> </html>
效果圖:
在<body></body>
之間的節(jié)點(diǎn)元素用document.getElementsByTagName()
來(lái)獲取或修改;documentElement
代表的是<html></html>
中間的所有東西.
js會(huì)使用document.title
來(lái)代替網(wǎng)頁(yè)的title的原因是:title、head、body等標(biāo)簽是缺省的唯一標(biāo)簽,所以 document.title
和document.body
可以直接找到結(jié)果。
而title是一個(gè)結(jié)構(gòu)的標(biāo)簽,也就是說(shuō)title內(nèi),只能加入nodetext;而不能再加別的元素。于是它的使用又具有 特殊性。為了不讓代碼出錯(cuò),于是js中規(guī)定document.title
這個(gè)對(duì)象只有一個(gè)屬性(也可以說(shuō)是沒(méi)有屬性),document.title
本身就是document
對(duì)象的一個(gè)屬性,而不是它的一個(gè)子對(duì)象,于用document.title=""
來(lái)更改title。