2
变化事件中,我通常的代码是这样的:如何传递参数 “这” 关于使用Arrow功能
HTML代码:
<select id="mySelectOne">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JS代码:
$("#mySelectOne").on("change",function(){
var value = $(this).val(); // Return the value selected
alert(value);
});
使用箭头功能:
$("#mySelectTwo").on("change",() => {
var value = $(this).val(); //"this" is undefined
alert(value);
});
DEMO:https://jsfiddle.net/cmedina/kr1hxxtm/
当我使用箭头功能的this
值为undefined
(应该是指选择元件)。
如何传递参数?
这是一个很好的答案! – CMedina
@CMedina:很高兴帮助!但是,如果你不接受它,我已经将它发布到Rory链接的早期问题上,所以我只是在这里删除它。 –