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();