首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Href链接未正确呈现

Href链接未正确呈现
EN

Stack Overflow用户
提问于 2018-08-14 18:01:47
回答 2查看 158关注 0票数 1

单击菜单项时,使用Kendo菜单栏调用javascript函数。但是剑道菜单的url没有正确渲染。下面是代码

代码语言:javascript
复制
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端,它呈现为

代码语言:javascript
复制
<a class="k-link" href="javascript:ImportExport(" ofi')'=""> Terms</a>

但我希望href呈现为:

代码语言:javascript
复制
<a class="k-link" href="javascript:ImportExport('ofi')"> Terms</a>

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-16 13:51:04

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

代码语言:javascript
复制
url: "javascript:ImportExport(\"OFD\")"

url: "javascript:doImportExport(\"OFI\")"
票数 0
EN

Stack Overflow用户

发布于 2018-08-14 19:11:54

您可以在select event中执行此操作,请尝试下面的代码。

代码语言:javascript
复制
$('#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...
      }
   }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51838807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档