Href link 未正确呈现

Href link is not rendering properly

我正在使用 Kendo 菜单栏在单击菜单项时调用 javascript 函数。但是 Kendo 菜单的 url 没有正确呈现。下面是代码

function kendoMenu() {
    $('#menu').kendoMenu({
        //orientation: "vertical",
        dataSource: [
            {
                text: "Export",
                value: "newtransaction",
                items: [
                    {
                        text: " Managers",
                        value: "managers",
                        url: "javascript:ImportExport('OFD')"
                    },
                    {
                        text: " Terms",
                        value: "terms",
                        url: "javascript:doImportExport('OFI')"
                    },
                ]
            },
        ],
       // select: onKendoMenuselect
    });
}

但是当我 运行 程序时,在 html 端它呈现为

<a class="k-link" href="javascript:ImportExport(" ofi')'=""> Terms</a>

但我希望 href 呈现为:

<a class="k-link" href="javascript:ImportExport('ofi')"> Terms</a>

最好的方法应该是什么? 提前感谢您的帮助。

您可以在 select 活动中尝试以下代码。

$('#menu').kendoMenu({
    //orientation: "vertical",
    dataSource: [
        {
            text: "Export",
            value: "newtransaction",
            items: [
                {
                    text: " Managers",
                    value: "managers"
                },
                {
                    text: " Terms",
                    value: "terms"
                },
            ]
        },
    ],
   function onMenuSelect(ev) {
      var selected=ev.item.textContent;
      if(selected == "Managers"){
         window.location.href='your url here';
      }
      else
      {
           and so on...
      }
   }
});

使用反斜杠转义字符串中的引号 (\)

url: "javascript:ImportExport(\"OFD\")"

url: "javascript:doImportExport(\"OFI\")"