Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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/jquery/87.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 如何从父类而不是子类中删除锚定标记?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何从父类而不是子类中删除锚定标记?

Javascript 如何从父类而不是子类中删除锚定标记?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在从正在工作的父类中删除锚点标记,但它也从子类中删除。我需要在子类上添加锚定标记 你能帮我吗 $(函数(){ $(“#左侧菜单li.menu-item-has-children a”).contents().unwrap(); }); 用于CSS选择器 您的示例的解决方案 将#左侧菜单li.menu-item-has-children a替换为#左侧菜单li.menu-item-has-children>a,以检测直接位于li.菜单项has-children元素内部的

我正在从正在工作的父类中删除锚点标记,但它也从子类中删除。我需要在子类上添加锚定标记

你能帮我吗

$(函数(){
$(“#左侧菜单li.menu-item-has-children a”).contents().unwrap();
});

用于CSS选择器

您的示例的解决方案

#左侧菜单li.menu-item-has-children a
替换为
#左侧菜单li.menu-item-has-children>a
,以检测直接位于
li.菜单项has-children
元素内部的标记锚链接

最终代码

$(function() {
  $('#left-side-menu li.menu-item-has-children > a').contents().unwrap();
});
您可以简单地使用CSS来实现这一点。希望对你有用

。禁用{
指针事件:无;
文字装饰:无;
颜色:黑色;
}


@让我试试这个哦!。。很小的错误。谢谢你的帮助。它正在工作。我不认为这是最好的,因为任何人都可以使用检查元件检查锚链。是的,在这种情况下,它不工作。我以为您只想显示没有链接的父锚点。