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