0

我有一个看起来像这样的链接:

<a onclick="myLightbox" rel="lightbox" href="image.jpg" title="">

我正在尝试$element.prop("onclick", null);删除属性onclickand rel,但只是不知道如何使其工作

谁能帮帮我吗?a 标签没有 id,我不能让它有一个,因为该链接是由我无法控制的 CMS 生成的。

4

5 回答 5

1

使用removeAttr

于 2012-04-05T08:40:17.983 回答
1

采用removeAttr

   $("a[href*='image.jpg']").removeAttr("rel");

演示:http: //jsfiddle.net/eFqsG/3/

于 2012-04-05T08:50:40.880 回答
0
  • rel不是属性而是属性。采用.removeAttr('rel')
  • 对于 onclick,请参阅unbind
于 2012-04-05T08:40:47.330 回答
0

为 jquery 选择放置一个 id 或类,或者您也可以使用这样的标签进行选择

$('a').prop("onclick",null);

您必须提供选择器,因为此处无法识别 $element。

于 2012-04-05T08:44:31.483 回答
0
$('a').each(function(index, a) {
    var a = $(a);
    if(a.attr('rel') == 'lightbox' && a.attr('onclick') == 'myLightbox') {
        a.attr('rel', null).attr('onclick', null);
    }
});
于 2012-04-05T08:44:35.520 回答