如何使用jquery从链接中删除属性

时间:2012-04-05 08:37:37

标签: jquery attributes

我的链接看起来像这样:

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

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

任何人都可以帮助我吗? a标签没有id,我只是不能让它有一个,因为该链接是由我无法控制的CMS生成的。

5 个答案:

答案 0 :(得分:1)

使用removeAttr

答案 1 :(得分:1)

使用removeAttr

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

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

答案 2 :(得分:0)

  • rel不是属性,而是属性。使用.removeAttr('rel')
  • 有关onclick,请参阅unbind

答案 3 :(得分:0)

为jquery选择添加id或类,或者也可以选择带有这样的标记

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

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

答案 4 :(得分: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);
    }
});