【发布时间】:2020-12-03 11:14:06
【问题描述】:
function createElement() {
const btnCreate = document.createElement('button');
btnCreate.className = 'btn btn-danger btn-sm float-right delete';
const btnValue = document.createTextNode('X');
btnCreate.appendChild(btnValue);
const li = document.createElement('li');
li.className = 'list-group-item';
const liValue = document.createTextNode(formValue.value);
li.appendChild(liValue);
li.appendChild(btnCreate);
}
function addField(li) {
if(select.value == 'Priority task') {
prioTask.appendChild(createElement(li));
} else {
normalTask.appendChild(createElement(li));
}
我创建了一个单独的函数来创建元素并避免冗余,我想将“li”变量传递给 addField。但是我遇到了错误。如何将创建的元素传递给另一个函数?
【问题讨论】:
-
您正在尝试附加
li元素(在createElement中创建的元素),对吗? -
是的,创建的元素 li 应该传入 addField 函数
-
如果您认为其中一个答案有帮助,请将其标记为已接受。这是向下投票下方的按钮
标签: javascript function parameter-passing