Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
HTML DOM 允許 JavaScript 改變 HTML 元素的內(nèi)容。
改變 HTML 輸出流
JavaScript 能夠創(chuàng)建動(dòng)態(tài)的 HTML 內(nèi)容:
今天的日期是: Thu Aug 25 2016 09:23:24 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
在 JavaScript 中,document.write() 可用于直接向 HTML 輸出流寫(xiě)內(nèi)容。
實(shí)例
<!DOCTYPE html>
<html>
<body>
<script>
document.write(Date());
</script>
</body>
</html>
絕對(duì)不要在文檔加載完成之后使用 document.write()。這會(huì)覆蓋該文檔。 |
改變 HTML 內(nèi)容
修改 HTML 內(nèi)容的最簡(jiǎn)單的方法時(shí)使用 innerHTML 屬性。
如需改變 HTML 元素的內(nèi)容,請(qǐng)使用這個(gè)語(yǔ)法:
document.getElementById(id).innerHTML=新的 HTML
本例改變了 <p>元素的內(nèi)容:
實(shí)例
<html>
<body>
<p id="p1">Hello World!</p>
<script>
document.getElementById("p1").innerHTML="新文本!";
</script>
</body>
</html>
本例改變了 <h1> 元素的內(nèi)容:
實(shí)例
<!DOCTYPE html>
<html>
<body>
<h1 id="header">Old Header</h1>
<script>
var element=document.getElementById("header");
element.innerHTML="新標(biāo)題";
</script>
</body>
</html>
實(shí)例講解:
上面的 HTML 文檔含有 id="header" 的 <h1> 元素
我們使用 HTML DOM 來(lái)獲得 id="header" 的元素
JavaScript 更改此元素的內(nèi)容 (innerHTML)
改變 HTML 屬性
如需改變 HTML 元素的屬性,請(qǐng)使用這個(gè)語(yǔ)法:
document.getElementById(id).attribute=新屬性值
本例改變了 <img> 元素的 src 屬性:
實(shí)例
<!DOCTYPE html>
<html>
<body>
<img id="image" src="smiley.gif">
<script>
document.getElementById("image").src="landscape.jpg";
</script>
</body>
</html>
實(shí)例講解:
上面的 HTML 文檔含有 id="image" 的 <img> 元素
我們使用 HTML DOM 來(lái)獲得 id="image" 的元素
JavaScript 更改此元素的屬性(把 "smiley.gif" 改為 "landscape.jpg")
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
當(dāng)web開(kāi)發(fā)還是一項(xiàng)新技術(shù)的時(shí)候,無(wú)論定義網(wǎng)頁(yè)內(nèi)容還是定義網(wǎng)頁(yè)樣式,都是使用的HTML語(yǔ)言,HTML的內(nèi)容和樣式?jīng)]有區(qū)分開(kāi),如古老的HTML樣式:
<H3 COLOR=RED><CENTER>樣式</CENTER></H3>
其中color表示顏色,center讓文字居中,不是目前規(guī)范的書(shū)寫(xiě)形式,而且舊的HTML標(biāo)簽都是大寫(xiě)的,web開(kāi)發(fā)人員還需要來(lái)回切換大小寫(xiě),所以很多人認(rèn)識(shí)到了這種開(kāi)發(fā)方式并不理想。
Web開(kāi)發(fā)人員想開(kāi)發(fā)一種新的語(yǔ)言,把表示樣式的代碼從HTML中分離出來(lái),并且創(chuàng)建一種規(guī)則來(lái)定義HTML標(biāo)簽要顯示成什么樣子,這門語(yǔ)言叫做CSS,CSS是用來(lái)描述HTML標(biāo)簽應(yīng)該如何顯示的一個(gè)代碼。如:
<h3>樣式</h3>
用CSS可以讓h3標(biāo)簽顯示成綠色,讓h3字體在大一點(diǎn),讓h3有一個(gè)下劃線,可以統(tǒng)一字體的顯示樣式等。
CSS樣式
CSS的全稱叫做 Cascading Style Sheets 級(jí)聯(lián)樣式表,CSS的工作方式依賴于"選擇器"可以選擇HTML標(biāo)簽,并且修改這些標(biāo)簽的樣子。
選擇器的類型有:
1、類型選擇器:不帶尖括號(hào)的標(biāo)簽名,最簡(jiǎn)單的選擇器
類型選擇器
定義了一個(gè)P標(biāo)簽,如果想在CSS中選擇這個(gè)標(biāo)簽,首先寫(xiě)上字母P,然后選擇要定的屬性如text-decoration,并設(shè)置這個(gè)屬性的屬性值為underline下劃線,在瀏覽器中這個(gè)段落就會(huì)顯示下劃線。
類型選擇器
使用選擇器的時(shí)候我們必須要遵守選擇器的特殊語(yǔ)法規(guī)則:
選擇器名字后面是一個(gè)開(kāi)始的大括號(hào),屬性和屬性值中間是冒號(hào),屬性值后面是分號(hào),這里面任何一部分都不能丟掉,否則CSS無(wú)法正常工作,并且要注意標(biāo)點(diǎn)符號(hào)全部是英文半角的,最后在所有的屬性列表后面是一個(gè)結(jié)束的大括號(hào),大括號(hào)的作用就是可以在里面寫(xiě)很多屬性,如圖:
類型選擇器
顯示結(jié)果為帶下劃線的紅色字體段落:
類型選擇器
在CSS中使用標(biāo)簽名選擇標(biāo)簽的時(shí)候,類型選擇器會(huì)作用在所有同名標(biāo)簽中。所以這里只定義額一CSS樣式,它會(huì)作用在所有的P標(biāo)簽中。
2、派生選擇器
可以讓CSS標(biāo)簽作用在很小的范圍內(nèi),如下圖,只讓CSS作用在li標(biāo)簽中,所以選擇ul標(biāo)簽中的li標(biāo)簽即可。
派生選擇器
3、偽類選擇器
1)在原有選擇器的基礎(chǔ)上添加一個(gè)限定條件,當(dāng)某種情況發(fā)生時(shí)在選擇這個(gè)標(biāo)簽。如下圖,首先定義個(gè)a的類型選擇器,讓頁(yè)面中所有的超鏈接下劃線都不顯示,然后通過(guò)派生選擇器控制鼠標(biāo)的動(dòng)作,當(dāng)鼠標(biāo)移上去的時(shí)候,超鏈接文字顯示下劃線并顯示為深藍(lán)色。
偽類選擇器
偽類選擇器
這條規(guī)則只有當(dāng)鼠標(biāo)放到超鏈接上停留的時(shí)候才會(huì)被應(yīng)用,因此當(dāng)某種情況發(fā)生時(shí)候偽類選擇器才會(huì)被應(yīng)用在某個(gè)標(biāo)簽上。
a的偽類選擇器一共有四種:
:link 未被訪問(wèn)的鏈接的樣式;和a標(biāo)簽相同時(shí),并且同時(shí)存在的時(shí)候會(huì)覆蓋a標(biāo)簽
:hover 鼠標(biāo)移動(dòng)到超鏈接上的時(shí)候
:active 選擇器用于活動(dòng)鏈接,被選定的超鏈接。
:visited 已被訪問(wèn)的超鏈接,
注釋:在 CSS 定義中,:hover 必須位于 :link 和 :visited 之后(如果存在的話),這樣樣式才能生效。
2)使用偽類選擇器縮小選擇范圍
:first-child 縮小標(biāo)簽的選擇范圍,如圖:
如果一個(gè)標(biāo)簽后面還接了一個(gè)子標(biāo)簽,在子標(biāo)簽后面冒號(hào):first-child,說(shuō)明這里只選擇了子標(biāo)簽中的第一個(gè)標(biāo)簽,可以看到瀏覽器中有序列表中的第一個(gè)li子元素"北京"顏色為紫色。
偽類選擇器
偽類選擇器
CSS樣式
在head標(biāo)簽中添加style子標(biāo)簽,在style標(biāo)簽里寫(xiě)一個(gè)屬性type="text/css",這樣瀏覽器就知道當(dāng)頁(yè)面顯示出來(lái)的時(shí)候,需要把style中的CSS代碼應(yīng)用到HTML中,因此可以在style標(biāo)簽中創(chuàng)建CSS規(guī)則。
css樣式
每天進(jìn)步一點(diǎn)點(diǎn),跟著教頭學(xué)開(kāi)發(fā)。
TML常用代碼之:修改頁(yè)面的實(shí)用性HTML代碼
貼圖:<img src="圖片地址">
加入連接:<a href="所要連接的相關(guān)地址">寫(xiě)上你想寫(xiě)的字</a>
在新窗口打開(kāi)連接:<a href="相關(guān)地址" target="_blank">寫(xiě)上要寫(xiě)的字</a>
移動(dòng)字體(走馬燈):<marquee>寫(xiě)上你想寫(xiě)的字</marquee>
字體加粗:<b>寫(xiě)上你想寫(xiě)的字</b>
字體斜體:<i>寫(xiě)上你想寫(xiě)的字</i>
字體下劃線: <u>寫(xiě)上你想寫(xiě)的字</u>
字體刪除線: <s>寫(xiě)上你想寫(xiě)的字</s>
字體加大: <big>寫(xiě)上你想寫(xiě)的字</big>
字體控制大小:<h1>寫(xiě)上你想寫(xiě)的字</h1> (其中字體大小可從h1-h5,h1最大,h5最小)
更改字體顏色:<font color="#value">寫(xiě)上你想寫(xiě)的字</font>(其中value值在000000與ffffff(16位進(jìn)制)之間
消除連接的下劃線:<a href="相關(guān)地址" style="text-decoration:none">寫(xiě)上你想寫(xiě)的字</a>
貼音樂(lè):<embed src="音樂(lè)地址" width="寬度" height="高度" autostart=false>
貼flash: <embed src="flash地址" width="寬度" height="高度">
貼影視文件:<img dynsrc="文件地址" width="寬度" height="高度" start=mouseover>
換行:<br>
段落:<p>段落</p>
原始文字樣式:<pre>正文</pre>
換帖子背景:<body background="背景圖片地址">
固定帖子背景不隨滾動(dòng)條滾動(dòng):<body background="背景圖片地址" body bgproperties=fixed>
定制帖子背景顏色:<body bgcolor="#value">(value值見(jiàn)10)
帖子背景音樂(lè):<bgsound="背景音樂(lè)地址" loop=infinite>
貼網(wǎng)頁(yè):<iframe. src="相關(guān)地址" width="寬度" height="高度"></iframe>
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。