我正在尝试将VKI(请参阅http://www.greywyvern.com/code/javascript/keyboard)附加到通过Javascript动态添加到DOM中的元素。适用于香草javascript而不是jquery
从本质上讲,这是一个只有一行开始的表格,还有“添加行”和“删除行”。它会变得棘手,因为每一行都有一个输入需要附加VKI。
下面是我的其他更大的代码来处理添加和删除行的片段。
$('#add-passenger-row').click(function(){
get_lastID();
$('#passenger-information tbody').append(newRow);
// this doesn't work --- throws "Uncaught TypeError: undefined is not a function"
var myInput = $(newRow).find('#myInput');
VKI_attach(myInput);
// this works
var myInput = document.getElementById('myInput');
VKI_attach(myInput);
});
我的问题是......我该如何做这项工作?即当用户点击“添加行”时,将VKI附加到该行中的每个输入上动态添加
如果问题不够清楚,我可以创建JSBin。
'newRow'的内容是什么? – MackieeE
也,它似乎是你添加多个元素相同的ID ... – Johan
@barmar谢谢...它使用.get(0) –