我想在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