function createnode() {
if (i < 9) {
i++;
var option = document.createElement("option");
option.value = i;
option.innerHTML = "Node" + i.toString();
document.getElementById("number").appendChild(option);
var p = document.createElement("p");
p.innerHTML = "Node" + i.toString();
document.getElementById("d").appendChild(p);
} else
alert("爷行行好了,太多节点,臣妾做不到啊~");
}
function removenode() {
if (i > 0) {
i--;
var s = document.getElementById("number");
s.removeChild(s.lastChild);
var d = document.getElementById("d");
d.removeChild(d.lastChild);
} else
alert("没有节点,删个毛线啊~");
function replacenode() {
if (i > 0) {
var d = document.getElementById("d");
var p = document.createElement("p");
p.innerHTML = document.getElementById("text").value;
var ps = d.getElementsByTagName("p")
d.replaceChild(p, ps[document.getElementById("number").value - 1]);
} else
alert("没有节点,替换个毛线啊~");
}
script>
1、
节点
代码如下:
子节点的下拉菜单,由createnode()节点的同时,同时添加。-->
的父节点,添加的
皆是此节点的子节点-->
2、
节点
代码如下:
jsdivnode
/*记录了当前网页有多少个节点的全局变量*/
var i = 0;
/*下方有3个函数。当按钮被点击时候则被调用*/
function createnode() {
/*如果网页中的节点少于9个,才工作,否则弹窗*/
if (i < 9) {
/*每多加一个节点,记录了当前网页有多少个节点的全局变量i+1*/
i++;
/*创建option节点,然后其指针名字也叫option*/
var option = document.createElement("option");
/*声明创建的option节点的value属性为当前i的值,也就是当i=1时,有这样的子节点了。*/
/*部分网页说用setAttribute()方法去设置属性,亲自实践发现并不好用*/
option.value = i;
/*设置option节点下面的文本,此语句过后,子节点变为*/
option.innerHTML = "Node" + i.toString();
/*