纯JS:听取onchange事件?

时间:2015-02-19 17:28:16

标签: javascript

这给了我" 4:未捕获的SyntaxError:意外的令牌ILLEGAL":

(function() {
    var select = document.getElementById('select-card');

    ​select.onchange = function() { };
})();

我应该做些什么?

3 个答案:

答案 0 :(得分:4)

我希望您有一个ID为select-card的元素。你的代码没问题。

但你应该使用。

select.addEventListener("change", function(){  } );

答案 1 :(得分:1)

将代码编辑为:select.onchange = (function() { }); 每当你做一个函数表达式并立即调用它时,你需要那些parens,因为否则会有解析歧义。

答案 2 :(得分:0)

我无法绕过这个。代码是正确的,但仍然是烦恼。找到它,当我将我的测试页从UTF8转换为ANSI时出现了:

代码中的返回/字符不正确。这导致了这个错误。