Home  >  Article  >  Web Front-end  >  Steps for creating and deleting new nodes for beginners in js_javascript skills

Steps for creating and deleting new nodes for beginners in js_javascript skills

WBOY
WBOYOriginal
2016-05-16 18:05:071079browse

I envy the senior programmers who wrote these special effects. I want to learn, but I always don’t know how to think or use logic. Sometimes I am very anxious, but I am not afraid of these things. Fortunately, there are still people who teach me and give me guidance. This is why I am relatively lucky. But I can’t pass my level. My biggest shortcoming is that I avoid things. I give up if I don’t know how to do it. I don’t know how to do it anymore, and I don’t dare to ask. This big shortcoming must be corrected. The following are the learning techniques that Brother Yang taught me. My thinking is clear and my efficiency has been greatly improved. . No more nonsense, let’s get back to the topic:
Title: btton buttons one add and one delete. Clicking the add button will add a node, clicking the delete button will delete the last node, and the new element added will be deleted with one click.
Step 1: Analyze the idea and make preparations (the separation of structure, behavior and performance is the separation of html structure, js script, css style)
First of all: build the html structure, define the css style, and write basic scripts (because js script and html The structure is separate so).

Copy code The code is as follows:



< ;/input>



js analysis: first two button's onclick event, and secondly, encapsulate addition and deletion into methods so that functions can be called for reuse.
Copy code The code is as follows:

window.onload = function() {
addBtn .onclick = function() {}
removeBtn.onclick = function() {}
}

Step 2: Write a creation method: Create a new node
Copy code The code is as follows:

function createEle() {
var newEle = document.createElement("div "); // Define a new element node variable
var newBtn = document.createElement("input"); // Define a new element node variable
var boxEle = document.getElementById ("boxcon");
//Find the element you want to add to it since it is the upper-level element. Here, use the id identifier to find it
newEle.className="con";//The attribute style assigned to the new element is written in css
newBtn.type ="button";
newBtn.value = " remove ";
boxEle.appendChild(newEle);//Add the new node to boxcon
}

Step 3: Write the deletion method: delete the element.
Copy code The code is as follows:

function removeEle(removeObj) {
removeObj.parentNode .removeChild(removeObj);
//Remove element
}

Step 4: Call function
Copy code The code is as follows:

window.onload = function() {
addBtn.onclick = function() {
createEle();
}
removeBtn.onclick = function() {
var box = document.getElementById("boxcon");
removeEle(box.lastChild);
}
}

Haha, it’s almost finished. Don’t worry, there is one more function. One last feature. . (New elements added will be deleted with one click)
over. . . Haha I still don’t quite understand the usage of this. . . It needs to be explored carefully in the future. . .
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn