Javascript:相等元素不继承函数

Javascript:相等元素不继承函数,javascript,jquery,html,Javascript,Jquery,Html,因此,我在HTML中有一个div,其中包含一个Select,带有工作选项,在更改时触发事件。当我将一个临时行的innerHTML与包含Select的div相等时,它会显示带有选项的Select,但是当您单击它时,什么也不会发生。当我检查元素时,它显示它具有相同的值和ID,但它似乎不起作用。奇怪的问题,我知道。谢谢你的帮助 document.getElementById(updatedStatus + '-noterow-temp').innerHTML = document.getElement

因此,我在HTML中有一个div,其中包含一个Select,带有工作选项,在更改时触发事件。当我将一个临时行的innerHTML与包含Select的div相等时,它会显示带有选项的Select,但是当您单击它时,什么也不会发生。当我检查元素时,它显示它具有相同的值和ID,但它似乎不起作用。奇怪的问题,我知道。谢谢你的帮助

document.getElementById(updatedStatus + '-noterow-temp').innerHTML = document.getElementById(channelToBeUpdated + '-noterow').innerHTML;

updatedStatus+'-noterow temp'
是div的副本,
channelToBeUpdated+'-noterow'
是带有Select的原始div。在视图中,它工作并显示Select标记,但当Select中的选项更改时,复制不会触发事件。这是我的问题;如何使这两个div相等、显示Select并使其工作?谢谢

事件处理程序通常不存储在HTML中。如何复制元素?我假设您正在复制HTML—您还需要复制分配给这些元素的事件。看看jQuery API中的
clone()
。好的,我试试clone()@rory。太好了,它可以工作了!现在,如果它位于表
$(“#”+channelToBeUpdated+“-geninfo行”).clone().appendTo(“#”+updatedStatus+“-geninfo temp”)中的tr上,该如何操作
可以工作,但是如果使用tr的ID,就会弄乱HTML。