jQuery - 标识ID

时间:2016-07-08 09:39:58

标签: jquery replace attributes

所以我目前面临的问题如下。我有这个元素(媒体库的自定义twig标签),它自动生成一个div,里面有一个span,这个span包含一个锚标签,其中包含一个具有自己数据属性的图像,例如 - " onmouseover&# 34;,我通常无法访问的类和ID。

我需要删除在此图像中生成的这些数据属性,以及从也自动生成的锚标记中删除数据属性(target =" _blank")。

下面的图片显示了我当前的确切问题。

2 个答案:

答案 0 :(得分:1)

如果您想简化html或replaceWith来处理属性,请尝试removeAttr

例如

var $img=$("#sd-ebaymedia-gallery").find("img");
$img.replaceWith($("<img/>",{src:$img.attr("src")})); // remove all but src

var $lnk = $("#sd-ebaymedia-gallery").find("a");
$lnk.removeAttr("target"); // remove only target

答案 1 :(得分:0)

您可以在jquery中使用removeAttr()

https://api.jquery.com/removeAttr/