通过onClick
ahref
标签的方法,我试图将三个变量、两个数字和一个字符串传递给我创建的 jQuery 方法。这些数字完全没有问题传递,但是关于使用 传递字符串变量answer_text = TEST TEST
,我得到了下面的错误。我想我对字符串的编码不正确。谁能指出我正确的方向?
Firefox 15、Firebug 和 Twitter 引导程序。
语法错误:属性列表后缺少 }
$().edit_answer({
row: 0,
num_answer: 0,
answer_text: TEST TEST
});
onClick="$().edit_answer({
row:' + row_id + ',
num_answer:' + num_ans + ',
answer_text:\"' + ans +'\"
});"
所有引号的原因是href
动态生成完整的 a 标签
jQuery.fn.edit_answer = function () {
var args = arguments[0] || {};
var row = args.row;
var num_answer = args.num_answer;
var answer_text = args.answer_text;
};