我有一个链接,我在该链接上生成点击事件的输入、标签和文本,我想在同一链接的下一次点击事件中将其删除:
它不起作用,这是我的新代码:
var addAnswer = (function() {
var label;
var text;
return function (array_output) {
label.parentNode.removeChild(label);
label.removeChild(text);
text = null;
label = null;
label = document.createElement('label');
text = document.createTextNode(array_output[i]);
document.body.appendChild(label)
label.appendChild(text);
};
}());
var tab = ['one', 'two','three','four','five']
var label = document.createElement('label');
var i = 0;
window.onclick = function () {
addAnswer(tab);
i++;
}
我想看到,在点击事件中,“一个”然后另一个点击:“二”,然后再次点击:“三”......
编辑:好的,我终于发现:
var addAnswer = (function() {
var label;
var text;
return function (array_output) {
if(label) {
label.parentNode.removeChild(label);
label.removeChild(text);
text = null;
label = null;
label = document.createElement('label');
text = document.createTextNode(array_output[i++]);
document.body.appendChild(label)
label.appendChild(text);
}else{
label = document.createElement('label');
text = document.createTextNode(array_output[i]);
document.body.appendChild(label)
label.appendChild(text);
}
};
}());
var tab = ['one', 'two','three','four','five']
var label = document.createElement('label');
var i = 0;
window.onclick = function () {
addAnswer(tab);
}