我想在javascript中傳遞一個變量。我以下面的方式創建一個鏈接,一切似乎都在工作。傳遞變量Javascript
label.innerHTML = '<a href="#" onclick="show_box(this);"> link</a>';
然而,當我創建以下列方式的鏈接,該鏈接也將通過相關的對象,我從螢火蟲出現以下錯誤 - >「失蹤]之後元素列表」
label.innerHTML = '<a href="#" onclick="show_box(this,'+object+');"> link</a>';
是這是將對象傳遞給函數的可接受方法。問題是我正在一個函數內創建這個鏈接。該函數根據傳遞給它的對象創建這樣的鏈接。所以我不能把這個「對象」當作全局範圍。
+1,只有這樣! – 2011-05-18 17:34:54
這種方法被稱爲[Unobtrusive Javascript](http://en.wikipedia.org/wiki/Unobtrusive_JavaScript)。 [jQuery](http://jquery.com/)是一個非常流行的框架,可以從瀏覽器中抽象出非標準事件模型。 – namuol 2011-05-18 17:36:28
儘管jQuery很笨重,但[這裏有一些替代方法](http://microjs.com/#events) – Quentin 2011-05-18 17:37:32