Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 删除jquery中的特定href子项_Javascript_Jquery - Fatal编程技术网

Javascript 删除jquery中的特定href子项

Javascript 删除jquery中的特定href子项,javascript,jquery,Javascript,Jquery,我的代码如下所示: <a href="//index.php?eID=tx_cms_......"> <img width="1600" height="400" border="0" alt="" src="/link/to/my.jpg"> </a> 不是我干的 我也试过这个: $('w-slide a').each(function() { if ($(this).attr('href').contains('/eID=tx

我的代码如下所示:

<a href="//index.php?eID=tx_cms_......">
    <img width="1600" height="400" border="0" alt="" src="/link/to/my.jpg">
</a>
不是我干的

我也试过这个:

$('w-slide a').each(function()
   {
       if ($(this).attr('href').contains('/eID=tx_cms/'))
           {
               $(this).children('img').unwrap();
           }
   }
});

我错过了什么?我想保留图像标记,但要将其展开,这样周围就不会有a标记。

您需要检查url特定字符串是否等于:

$(".w-slide a[href^='//index.php?eID=']").children('img').unwrap();
                  ^  
通过使用
^
符号,选择器将搜索属性值以
//index.php?eID=…

开头的元素

$("a[href*='//index.php?eID=']").children("img").remove();
您可以测试代码。

1)您使用w-slide类,但示例中没有此类类。 2) 您希望像“//index.php?eID=”一样搜索href。要按零件搜索,请使用*=匹配器,如:

$(“.w-slide[href*=”//index.php?eID'])

例如:

此外,它还在控制台中抛出此错误:…value:null},fb.error=function(a){throw new error(“语法错误,无法识别的示例…”line@DasSaffe您提供的错误是语法错误。请先检查您的语法。我们开始吧。我在
^
中犯了一个错误。我将它放在等号后面。它正在工作。谢谢:)-我会尽快接受你的答复
$("a[href*='//index.php?eID=']").children("img").remove();