我有一个代码:
var data = $('<span onclick="someFunction(' + element + ');"><a href="#">Element information</a></span>');
其中元素是一个对象。
另外,我定义了一个函数:
someFunction: function(element) {
console.log(element);
.... // some code
}
但是当 span 元素尝试调用该函数时,我得到了错误:
SyntaxError: missing ] after element list
someFunction([object Object]);
当我调试它时Firebug
,我看到
<span onclick="someFunction([object Object]);">
<a href="#">Element information</a>
</span>
我通常如何以具体元素作为参数调用该函数?