0

次のようなリンクがあります。

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

属性と$element.prop("onclick", null);を削除しようとしていますが、それを機能させる方法がわかりませんonclickrel

誰でも私を助けてもらえますか?タグにはIDがありません。そのリンクは、私が制御できないCMSによって生成されるため、IDを作成することはできません。

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')
  • オンクリックについては、 を参照してください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 に答える