php生成网页按钮,JavaScript实现自动生成网页元素功能(按钮、文本等)_javascript技巧...
創(chuàng)建元素的方法:
1、利用createTextNode()創(chuàng)建一個(gè)文本對(duì)象
2、利用createElement()創(chuàng)建一個(gè)標(biāo)簽對(duì)象
3、直接利用容器標(biāo)簽中的一個(gè)屬性:innerHTML-----本質(zhì)上改該標(biāo)簽容器中的“html代碼”,不是我們認(rèn)為的對(duì)象樹(shù)的操作
詳解代碼:
這是div模塊--
必須好好地學(xué)習(xí),這樣才能讓自己有很好的回報(bào)
好好干,加油↖(^ω^)↗
你懂得區(qū)域,實(shí)驗(yàn)區(qū)域
方式一 :創(chuàng)建文本文檔
function addNode1(){
//1利用createTextNode()創(chuàng)建一個(gè)文本對(duì)象
var text=document.createTextNode("這是修改的,創(chuàng)建的文檔");
//2獲取div對(duì)象
var node1=document.getElementById("div_id1");
//添加成div對(duì)象的孩子
node1.appendChild(text);}
方式二:利用createElement()創(chuàng)建一個(gè)標(biāo)簽對(duì)象
function addNode2(){
//1,利用createElement()創(chuàng)建一個(gè)標(biāo)簽對(duì)象
var nn=document.createElement("input");
nn.type="button"
nn.value="創(chuàng)建的按鈕";
nn.target="_blank";
//2,獲得div對(duì)象
var node2=document.getElementById("div_id2");
//添加成div對(duì)象的孩子
node2.appendChild(nn);
}
方式三:直接利用容器標(biāo)簽中的一個(gè)屬性:innerHTML-----本質(zhì)上改該標(biāo)簽容器中的“html代碼”,不是我們認(rèn)為的對(duì)象樹(shù)的操作
function addNode3(){
var mm=document.getElementById("div_id3");
mm.innerHTML="";
}
刪除節(jié)點(diǎn)
使用 removeNode 和 removeChild 從元素上刪除子結(jié)點(diǎn)兩種方法,通常采用第二種方法
function removenode(){
var node =document.getElementById("div_id4");
// alert(node.nodeName);//DIV
// 自殺式 node.removeNode(true); //removeNode 從文檔層次中刪除對(duì)象。ie可以出現(xiàn)現(xiàn)象,一般不采用自殺式
node.parentNode.removeChild(node);通過(guò)父節(jié)點(diǎn)去刪除它的孩子,一般常用
alert("aa");
}
替換 沒(méi)有保留替換的那個(gè)
function remove2(){
var node1 =document.getElementById("div_id1");
var node2 =document.getElementById("div_id2");
// node1.replaceNode(node2);//自殺式不通用
通過(guò)父節(jié)點(diǎn)去替換它的孩子:用node1去替換node2
node1.parentNode.replaceChild(node1,node2);//object.replaceChild(oNewNode, oChildNode)
}
clone節(jié)點(diǎn)
function clone(){
var node1 =document.getElementById("div_id1");
var node2 =document.getElementById("div_id2");
var node1_2=node1.cloneNode(true);//false只能clone基本的,不會(huì)clone下面的其他子節(jié)點(diǎn)
//克隆一個(gè)對(duì)象,默認(rèn)參數(shù)為false。參數(shù)為true時(shí),連子節(jié)點(diǎn)一起克隆
node1.parentNode.replaceChild(node1_2,node2);
}
效果圖:
全部的源代碼:
DOM_operation.html
這是div模塊--
必須好好地學(xué)習(xí),這樣才能讓自己有很好的回報(bào)
好好干,加油↖(^ω^)↗
你懂得區(qū)域,實(shí)驗(yàn)區(qū)域
以上就是為大家分享如何通過(guò)JavaScript實(shí)現(xiàn)自動(dòng)生成網(wǎng)頁(yè)元素功能的方法,希望對(duì)大家的學(xué)習(xí)有所幫助。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php生成网页按钮,JavaScript实现自动生成网页元素功能(按钮、文本等)_javascript技巧...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 高收益保本理财产品可靠吗?
- 下一篇: python string 方法,pyt