我有一个下拉列表,在select标签内有一个onchange事件。 onchange应该调用一个函数,但我也测试过它只是请求一个alert()
<select onchange="alert('test')">.......
出于某种原因,当我在浏览器中加载页面时,它不起作用,但是如果我通过浏览器从元素代码中删除onchange,然后将onchange请求写回到我删除它的确切位置的代码中,有用。我甚至复制了onchange片段并将其粘贴回来以确保我使用相同的语法,当我将其粘贴回来时它立即开始工作
有什么建议吗?
答案 0 :(得分:0)
您可以更加确定在加载后使用事件侦听器初始化单击处理程序,并保持行为和表示的分离:
window.onload = function() {
addEvent(document.getElementById('mySelect'), 'change', myChangeFunction);
}
那就是说,你的情况确实有其他问题。