Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加包含innerHTML和autocomplete的行未完成_Javascript_Jquery - Fatal编程技术网

Javascript 添加包含innerHTML和autocomplete的行未完成

Javascript 添加包含innerHTML和autocomplete的行未完成,javascript,jquery,Javascript,Jquery,我尝试插入id为标记的输入框。 插入后,我需要自动完成功能。 尝试了多种方法,但带有标记的输入无法自动完成 function addRow(row) { var table = document.getElementById('dataTable'); var rowCount = table.rows.length; var newRow= table.insertRow((1)); var row = newRow.insertCell(1)" r

我尝试插入id为标记的输入框。 插入后,我需要自动完成功能。 尝试了多种方法,但带有标记的输入无法自动完成

function addRow(row) {

    var table = document.getElementById('dataTable');
    var rowCount = table.rows.length;
    var newRow= table.insertRow((1));
    var row = newRow.insertCell(1)"

    row.innerHTML+="<INPUT id =tags>"; 

 }

$(function() {
    var availableTags = [
    "abc",
    "bcd",
    "EGF"
        ];

$( "#tags" ).autocomplete({
            source: availableTags
                });
    });
函数addRow(row){
var table=document.getElementById('dataTable');
var rowCount=table.rows.length;
var newRow=table.insertRow((1));
var row=newRow.insertCell(1)”
row.innerHTML+=“”;
}
$(函数(){
var availableTags=[
“abc”,
“bcd”,
“表皮生长因子”
];
$(“#标记”).autocomplete({
资料来源:availableTags
});
});
我应该将自动完成功能放在哪里才能启用新功能?

行。innerHTML+=”;
此行

应该是

row.innerHTML+='';

并确保在添加行后调用$(“#tags”).autocomplete()

function addRow(row) {
  var table = document.getElementById('dataTable');
  var rowCount = table.rows.length;
  var newRow= table.insertRow((1));
  var row = newRow.insertCell(1)"

  row.innerHTML+='<INPUT id="tags">'; 

   $( "#tags" ).autocomplete({
        source: availableTags
     });
函数addRow(row){
var table=document.getElementById('dataTable');
var rowCount=table.rows.length;
var newRow=table.insertRow((1));
var row=newRow.insertCell(1)”
row.innerHTML+='';
$(“#标记”).autocomplete({
资料来源:availableTags
});

}

我相信你打错了一个
进入
(第6行),语法高亮显示。哪一行?它应该这样工作?var row=newRow.insertCell(1)”我看到了许多问题:(1)从未引用
addRow
(2)如果有jQuery,不明白为什么需要使用
innerHTML
(3)附加的HTML无效