我正在旋轉一堆元素,並且希望添加一個鏈接,該鏈接將運行JavaScript的一小段代碼。我正在做這個Chrome擴展中的內容腳本。功能do_something
在與my_func
相同的文件中定義,並且是Chrome擴展的一部分。在動態添加的元素的onclick處理函數中引用JavaScript函數
my_func
看起來是這樣的:
function my_func() {
$(".matching_class").each(function() {
$(this).html('<a href="javascript:do_something();">foo</a>');
});
}
問題是,當我點擊我的發亮的,我得到這個:
Uncaught ReferenceError:
do_something
is not defined
如何可以引用do_something
從my_func
?
你有沒有錯過打開支架? '$(this).html('foo');' – Ved 2012-01-30 09:06:38
@ programmer_1 - 不錯的地方,是的 - 我有,但沒有在我的實際代碼中,只是我張貼的簡短示例! – 2012-01-30 09:08:11