我是 javascript 新手,最近一直在尝试。但我被困在一个返回错误的函数中:
[10:55:47.027] NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument arg 0 [nsIDOMHTMLFormElement.appendChild] @ http://localhost/myproj/test5.html:15
现在让我解释一下代码的作用:1)我定义了一个名为“add”的函数,它接受一个参数,它是一个字符串数组。当它被调用时,该函数创建一个新表单和新输入,其类型为“文本”,值与参数数组中的每个字符串相同。
这是代码:
function add(index_array) {
//create the form
var myform = document.createElement("form");
myform.id="k_form"
for ( i =0 ; i <index_array.length ; i ++)
{
var mytext = document.createElement("input");
mytext.tpye="text";
mytext.value="index_array[i]";
mytext.id="index_array[i]";
myform.appendChild("mytext");
console.log("error");
}
mydiv=document.getElementById("d_div");
mydiv.appendChild("myform");
}
现在当我执行它时,我得到上面显示的错误,我无法弄清楚我的错误,任何人都可以帮忙。万分感谢!