【发布时间】:2018-05-04 17:55:44
【问题描述】:
我想知道。我有一个按钮,按下时我会调用一个函数。我使用 JQuery 这样做:
this.chose_button.on('click', function() {
tryInputSong(this, this.link_input.val());
});
但问题是我需要“tryInputSong”的输入参数与“this.chose_button”中的“this”关键字相同,而不是“this.chose_button”对象本身。有没有办法可以阻止“this”关键字将值更改为 this.chose_button 或者我必须以某种方式通过另一个函数传递我想要的对象?
我真的很困惑如何解决这个问题,我希望能得到一些帮助,谢谢! :)
【问题讨论】:
-
var oldThis = this然后你可以做tryInputSong(oldThis, oldThis.link_input.val());
标签: javascript onclick this call keyword