国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 康乐县| 泾川县| 新化县| 万荣县| 梁平县| 双辽市| 务川| 大足县| 太和县| 新竹市| 柳江县| 鹿泉市| 封丘县| 青海省| 大冶市| 石台县| 白朗县| 共和县| 阿尔山市| 青冈县| 农安县| 五台县| 阿克| 临猗县| 崇州市| 巴林左旗| 满城县| 日土县| 杭锦旗| 永宁县| 监利县| 改则县| 台中县| 佛坪县| 休宁县| 内黄县| 龙岩市| 尤溪县| 林甸县| 海盐县| 上高县|