例如,如果我有下一个事件:
document.getElementById('TagSearchInput').onkeyup = function(e)
{
//Code...
}
在事件内部,有一种情况我会重新创建元素(TagSearchInput
)。如何从事件中刷新事件选择器?
答案 0 :(得分:3)
好的,无视任何关于你为什么要重新创建输入的问题......
而不是使用匿名函数尝试这样的事情:
function TSIKeyupHandler(e)
{
//Code...
// within your condition where you want to re-attach the handler
document.getElementById('TagSearchInput').onkeyup = TSIKeyupHandler;
}
document.getElementById('TagSearchInput').onkeyup = TSIKeyupHandler;
(如果您希望将TSIKeyupHandler()
函数保留在全局范围之外,可以选择将上述所有内容放在一个立即调用的匿名函数中。)