Javascript 单击按钮时删除的值
我有以下代码:Javascript 单击按钮时删除的值,javascript,click,listener,Javascript,Click,Listener,我有以下代码: var valid=document.getElementById('valid') console.log(indexTab) valid.addEventListener('click',函数(ev){ console.log(indexTab); updateArtifact(工件); modal.style.display=“无”; }); 当我单击id为“有效”的按钮时,indexTab的值与以前不同。 indexTab以前的值为: 1225:“text1” 1226:
var valid=document.getElementById('valid')代码>
console.log(indexTab)代码>
valid.addEventListener('click',函数(ev){
console.log(indexTab);
updateArtifact(工件);
modal.style.display=“无”;
});代码>
当我单击id为“有效”的按钮时,indexTab的值与以前不同。
indexTab以前的值为:
1225:“text1”
1226:“文本2”
1227: ["921"]
1228:[“36”]
之后是:
1225:“text1”
1226:“文本2”
1227:[无效]
1228:[null]
我遗漏了什么可能导致这个问题的东西吗
提前谢谢。我想我们需要知道updateArtifact中发生了什么。什么是indexTab
(例如对象、数值等)。2.这是什么意思updateArtifact(…)
function do?您的代码和输出没有显示任何对应关系,请共享完整的代码。updateArtifact(工件)
做什么?什么是indexTab
和artifact
?更新artifact是一个大函数,它只读取indexTab,但之后会显示此函数中的console.log,因此此时值已经更改。indexTab是一个key=>value的对象,其中的值要么是一个字符串(在本例中,没有移除的值),要么是一个值数组(如我所说,移除了)。