例如,如果我有下一个事件:
document.getElementById('TagSearchInput').onkeyup = function(e)
{
//Code...
}
在事件内部,有一个条件是我重新创建元素 ( TagSearchInput
)。如何从事件中刷新事件选择器?
例如,如果我有下一个事件:
document.getElementById('TagSearchInput').onkeyup = function(e)
{
//Code...
}
在事件内部,有一个条件是我重新创建元素 ( TagSearchInput
)。如何从事件中刷新事件选择器?
好的,忽略有关您为什么要重新创建输入的任何问题...
而不是使用匿名函数尝试这样的事情:
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()
(如果您想将该函数保持在全局范围之外,可以选择将上述所有内容放在立即调用的匿名函数中。)