如何使用添加到innerHTML的jquery自动完成输入标记

如何使用添加到innerHTML的jquery自动完成输入标记,jquery,autocomplete,Jquery,Autocomplete,我可以使用自动完成输入的html标记。 但是,我不能使用由innerHTML标记生成的自动完成输入标记 oCell1.innerHTML=…输入类型='text'类='nbtext'最大长度='500'名称='rc\u客户端'值='' …输入type=“text”class=“newnbtext”maxlength=“500”name=“rc\u client”value=”“添加字段后,您需要启动插件 oCell1.innerHTML = "<input type='text' cla

我可以使用自动完成输入的html标记。 但是,我不能使用由innerHTML标记生成的自动完成输入标记

oCell1.innerHTML=…输入类型='text'类='nbtext'最大长度='500'名称='rc\u客户端'值=''



…输入type=“text”class=“newnbtext”maxlength=“500”name=“rc\u client”value=”“

添加字段后,您需要启动插件

oCell1.innerHTML = "<input type='text' class='nbtext' maxlength='500' name='rc_client' value='' >";

//initiate the plugin in the new input field
$(oCell1).find('input').autocomplete({
    source: client_arr,
    minLength: 1,
    messages: {
        noResults: '',
        results: function () {}
    }
});
oCell1.innerHTML=“”;
//在新的输入字段中启动插件
$(oCell1.find('input')。自动完成({
资料来源:客户_arr,
最小长度:1,
信息:{
结果:'',
结果:函数(){}
}
});

当您启动插件时,它将在启动代码执行时存在的那些元素上启动。对于以后添加的任何元素,您需要在创建元素后启动它。

这是打字错误吗
class='nbtext'
(第一个代码块)。半自动…键控…函数段\u addRow(){…..oCell1.innerHTML….}oCell1是一个局部变量。对不起……我不明白@지상우 很抱歉你是什么意思?什么是可以在过程中使用的局部变量1?
oCell1.innerHTML = "<input type='text' class='nbtext' maxlength='500' name='rc_client' value='' >";

//initiate the plugin in the new input field
$(oCell1).find('input').autocomplete({
    source: client_arr,
    minLength: 1,
    messages: {
        noResults: '',
        results: function () {}
    }
});