国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript操作HTML元素和樣式的方法詳解

2019-11-20 11:25:56
字體:
供稿:網(wǎng)友

JavaScript HTML DOM 元素(節(jié)點(diǎn))
創(chuàng)建新的 HTML 元素
如需向 HTML DOM 添加新元素,您必須首先創(chuàng)建該元素(元素節(jié)點(diǎn)),然后向一個(gè)已存在的元素追加該元素。
 實(shí)例

<div id="div1"><p id="p1">This is a paragraph.</p><p id="p2">This is another paragraph.</p></div><script>var para=document.createElement("p");var node=document.createTextNode("This is new.");para.appendChild(node);var element=document.getElementById("div1");element.appendChild(para);</script>

例子解析:
這段代碼創(chuàng)建新的<p> 元素:

var para=document.createElement("p");


如需向 <p> 元素添加文本,您必須首先創(chuàng)建文本節(jié)點(diǎn)。這段代碼創(chuàng)建了一個(gè)文本節(jié)點(diǎn):

var node=document.createTextNode("This is a new paragraph.");


然后您必須向 <p> 元素追加這個(gè)文本節(jié)點(diǎn):

para.appendChild(node);


最后您必須向一個(gè)已有的元素追加這個(gè)新元素。
這段代碼找到一個(gè)已有的元素:

var element=document.getElementById("div1");


以下代碼在已存在的元素后添加新元素:

element.appendChild(para);

刪除已有的 HTML 元素
這段代碼向這個(gè)已有的元素追加新元素:
實(shí)例

<div id="div1"><p id="p1">This is a paragraph.</p><p id="p2">This is another paragraph.</p></div><script>var parent=document.getElementById("div1");var child=document.getElementById("p1");parent.removeChild(child);</script>

實(shí)例解析
這個(gè) HTML 文檔含有擁有兩個(gè)子節(jié)點(diǎn)(兩個(gè) <p> 元素)的 <div> 元素:

<div id="div1"><p id="p1">This is a paragraph.</p><p id="p2">This is another paragraph.</p></div>

找到 id="div1" 的元素:

var parent=document.getElementById("div1");


找到 id="p1" 的 <p> 元素:

var child=document.getElementById("p1");


從父元素中刪除子元素:

parent.removeChild(child);

lamp 如果能夠在不引用父元素的情況下刪除某個(gè)元素,就太好了。
不過很遺憾。DOM 需要清楚您需要?jiǎng)h除的元素,以及它的父元素。
這是常用的解決方案:找到您希望刪除的子元素,然后使用其 parentNode 屬性來找到父元素:

var child=document.getElementById("p1");child.parentNode.removeChild(child);



JavaScript HTML DOM - 改變CSS
HTML DOM 允許 JavaScript 改變 HTML 元素的樣式。
改變 HTML 樣式
如需改變 HTML 元素的樣式,請(qǐng)使用這個(gè)語法:
document.getElementById(id).style.property=new style
下面的例子會(huì)改變 <p> 元素的樣式:
實(shí)例

<html><body><p id="p2">Hello World!</p><script>document.getElementById("p2").style.color="blue";</script><p>The paragraph above was changed by a script.</p></body></html>

本例改變了 id="id1" 的 HTML 元素的樣式,當(dāng)用戶點(diǎn)擊按鈕時(shí):
實(shí)例

<!DOCTYPE html><html><body><h1 id="id1">My Heading 1</h1><button type="button" onclick="document.getElementById('id1').style.color='red'">Click Me!</button></body></html>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 施甸县| 台中县| 湘乡市| 敖汉旗| 读书| 大同县| 芦山县| 盈江县| 讷河市| 出国| 北碚区| 闵行区| 泰宁县| 微山县| 化州市| 邵阳市| 孝昌县| 乐安县| 肇东市| 徐汇区| 香格里拉县| 泗阳县| 尼勒克县| 定西市| 齐河县| 刚察县| 惠水县| 武胜县| 桐梓县| 当涂县| 准格尔旗| 扎囊县| 洱源县| 镇雄县| 临清市| 临夏县| 盘山县| 商水县| 苏尼特右旗| 独山县| 平南县|