Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取所有锚定标记并从href中删除文本_Javascript_C#_Jquery_Anchor - Fatal编程技术网

Javascript 获取所有锚定标记并从href中删除文本

Javascript 获取所有锚定标记并从href中删除文本,javascript,c#,jquery,anchor,Javascript,C#,Jquery,Anchor,我在这里动态创建了一组定位标记。但在前端,锚点在我设置href之前有一个href,其中包含“/usercontrols/”。假设href设置为在前端进行测试,它显示为www.blah.com/usercontols/test,而它应该是www.blah.com/test foreach (Node child in parentNode.Children) { if (child.Name.Contains("contact"))

我在这里动态创建了一组定位标记。但在前端,锚点在我设置href之前有一个href,其中包含“/usercontrols/”。假设href设置为在前端进行测试,它显示为www.blah.com/usercontols/test,而它应该是www.blah.com/test

        foreach (Node child in parentNode.Children)
        {
            if (child.Name.Contains("contact"))
                break;
            var hidden = "";
            var deleted = "0";
            var naviHide = child.GetProperty("umbracoNaviHide");
            var userDeleted = child.GetProperty("userDeleted");
            if (naviHide != null)
            {
                hidden = naviHide.Value;
                if (userDeleted != null)
                    deleted = userDeleted.Value;
               // nav.InnerText += naviHide.Value;

                if (hidden != "1" && deleted !="1")
                {

                    var anchor = new HyperLink();
                    var title= child.GetProperty("title");
                    //anchor.Text=child.Id.ToString();
                    if (!string.IsNullOrWhiteSpace(title.Value))
                        anchor.Text = title.Value;
                    else
                    {
                        var name = child.Name.Split('_');
                        anchor.Text = name[1];
                    }

                    if (child.Id == Node.GetCurrent().Id)
                      anchor.CssClass = "current";
                    else
                        anchor.CssClass = "navigation";
                    if (!host.Contains("testcms"))
                    {
                        if (!string.IsNullOrWhiteSpace(child.GetProperty("umbracoUrlAlias").Value))
                            anchor.NavigateUrl = child.GetProperty("umbracoUrlAlias").Value;
                        else
                            anchor.NavigateUrl = child.NiceUrl;

                    }
                    else
                    {
                        var id = child.Id.ToString();

                        anchor.NavigateUrl = id;
                        //anchor.NavigateUrl=anchor.NavigateUrl.Replace("usercontrols", "");
                    }

                       nav.Controls.Add(anchor);
                }
            }
        }

我可以做些什么来确保我的链接中不会显示这些内容?在c代码中是否有javascript解决方案或我可以做的事情

相关页面的URL是否包含usercontrols,即
域/usercontrols/page.aspx
?相对链接将保留在Web服务器上的当前“文件夹”中。将链接更改为绝对链接,或者用户
href=“../test”
否它不包含usercontrols,但此控件位于服务器上的文件夹位于usercontrols中。这就是为什么。