添加innerHTML和自动完成未完成的行

Add row with innerHTML and autocomplete not complete

本文关键字:未完成 innerHTML 添加      更新时间:2024-05-09

我试图插入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
                });
    });

我应该把我的自动补全放在哪里以启用新功能?

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

应该是

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

并确保在添加Row

后调用$("#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
     });

}