如何从使用jquery没有任何id或类的div中删除锚标记?

Vai*_*ool 3 html css wordpress jquery css3

我的演示在这里

我有代码删除id或类的标签..但在这种情况下,锚标签由wordpress作为附件生成,它没有任何id,类

ANCHOR TAG看起来像这样

<a rel="attachment wp-att-107 slb_group[344] slb slb_internal" 
href="http://santasrecipies.com/myntra-model-5/4783157717_21b8d7199a_b/" >
Run Code Online (Sandbox Code Playgroud)

Jquery ATTEMPTS制作

$('#link').parent().text($('#link').text()).removeChild($('#link'));
Run Code Online (Sandbox Code Playgroud)

但是这个函数需要锚标记的类或id,这里没有...

结构是

<div id="imgContnr">
    <a>
  <div><img></div>
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)

我想用id删除div里面的锚标签 imgContnr

我通过制作使用css pointer-events:none;但它会影响所有不正确的锚标签.不知何故,我希望它发生使用jquery ..Plz看看它..

Jud*_*ran 10

试试这个:

$("#imgContnr a").remove();
Run Code Online (Sandbox Code Playgroud)

这将删除其父级为的锚标记imgContnr.

编辑

对不起,我误解了你想要实现的目标.虽然Just-lewis的回答很完美,但无论如何我都会发布我的替代答案.此代码的工作原理相同,只是它更短

$(".imgContnr").find("div").unwrap(); 
Run Code Online (Sandbox Code Playgroud)

  • 我从未使用过 unwrap() 会检查并添加到我的武器库中 (2认同)