Javascript 我如何删除我输入的最后一个元素,如果我想删除所有元素?

Javascript 我如何删除我输入的最后一个元素,如果我想删除所有元素?,javascript,html,Javascript,Html,//初始化堆栈类 函数堆栈(){ this.dataStore=[]; 这是0.top=0; this.push=push;//在堆栈中插入元素 this.pop=pop;//删除堆栈中的元素 this.peek=peek; this.clear=clear; 这个长度=长度; } //在堆栈中添加元素 功能推送(元件){ this.dataStore[this.top++]=元素; } 函数peek(){ 返回this.dataStore[this.top-1]; } //从给定堆栈中删除元素

//初始化堆栈类
函数堆栈(){
this.dataStore=[];
这是0.top=0;
this.push=push;//在堆栈中插入元素
this.pop=pop;//删除堆栈中的元素
this.peek=peek;
this.clear=clear;
这个长度=长度;
}
//在堆栈中添加元素
功能推送(元件){
this.dataStore[this.top++]=元素;
}
函数peek(){
返回this.dataStore[this.top-1];
}
//从给定堆栈中删除元素
函数pop(){
返回this.dataStore[-this.top];
}
函数clear(){
这是0.top=0;
}
函数长度(){
返回此.top;
}
var s=新堆栈();
功能推送容器(el){
//控制台日志(el);
var x=document.getElementById(“容器”);
x、 儿童(el);
}
功能推土铲(el){
//
var newElement=document.createElement(“p”);
var Textnode=document.createTextNode(el);
newElement.appendChild(Textnode);
pushContainer(新元素);
console.log(s.top)
s、 推(el);
}
函数popFromStack(){
s、 pop();
console.log(s.length())
}
函数clearStack(){
s、 清除();
让parent=document.getElementById(“容器”);
let child=document.getElementsByTagName(“p”);
parent.removeChild(子级)
}

文件
推动电子线路
流行音乐
清除堆栈

要删除DOM节点内的所有元素,有几个选项:

函数removeChildrenInnerHTML(){
time('使用innerHTML删除子节点');
node.innerHTML='';
timeEnd('使用innerHTML删除子节点');
}
函数removeChildrenInLoop(){
time('使用循环删除子节点');
while(node.firstChild){
node.removeChild(node.firstChild);
}
timeEnd('使用循环删除子节点');
}
btn1.addEventListener('click',removeChildrenInnerHTML);
btn2.addEventListener('click',removeChildrenInLoop)
单击以使用innerHTML=''删除所有子节点
单击以使用最快的方法删除所有子节点
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目
  • 项目

这就是你想要做的吗?否my is different仅删除最后输入的项:
node.removeChild(node.lastChild)