是否可以使用javascript的call method
(如[mdn文檔]中所述) 以便通過參數this
?如何在jQuery中使用javascript調用方法?
例如具有這樣的代碼:
console.log(this);
$('#image_id').load(function() {
console.log(this);
});
我想要(在load function
包括一個)第二this
是指相同的第一個。
我試着
console.log(this);
$('#image_id').load.call(this, function() {
console.log(this);
});
但它不工作。
非常感謝您提前給出任何建議。
謝謝他們都完美的工作! 那麼,你認爲即使使用舊版瀏覽器,第二個也可以正常工作嗎?你可以在第二個方案中加載 它可能是$('#image_id')。load($。proxy(function(){ – 2012-01-19 09:39:00
)即使是舊的瀏覽器,平板電腦和重碼也不一樣,可能是因爲它太近了 – 2012-01-19 11:29:03
@LucaBorrione:是的,原生的'.bind'在舊版瀏覽器中不起作用,但jQuery的' $ .proxy'被設計成可以在那些較舊的版本上工作,謝謝你在流浪漢頭上的提問''。我將刪除它。:) – 2012-01-19 15:39:27