Javascript在字符串中添加额外的不必要的双引号

时间:2015-04-02 07:07:24

标签: javascript html javascript-objects jqgrid-formatter

我有一个jqgrid列的格式化程序函数,我正在通过formatter函数内的字符串创建一个锚标记,并在锚标记的onclick属性中调用一个函数。我试图将javascript对象作为函数参数传递。代码如下:

function Popupformatter(cellvalue, options, rowdata, action) {
return '<a href="#" onclick=\"ShowNotification(' + rowdata + ')\">' + rowdata.UpdateName + '</a>';
}

但是,上面的代码在jqgrid中生成列标记,如下所示:

<a href="#" onclick="ShowNotification([object" object])") My New Notification</a>

我无法追踪从渲染的html中生成的额外双引号(“)的位置。我尝试将双引号更改为单引号,反之亦然,仍然无法找出内部的问题代码。非常感谢任何帮助。

0 个答案:

没有答案