2012-04-05 17 views
0

を使用してリンクから属性を削除する方法:私はこのようになりますリンクを持っているjqueryの

私は属性 onclickrelを削除する $element.prop("onclick", null);をしようとしていますが、ちょうどそれを動作させる方法がわからない
<a onclick="myLightbox" rel="lightbox" href="image.jpg" title=""> 

誰でもお手伝いできますか?タグはidを持っておらず、そのリンクがCMSによって生成されているので、私は制御できません。

答えて

1

removeAttrを使用してください。

+0

removeAttrは良いのですが、それはIE 6では動作しませんので、小道具を使って7と8アドオンは、問題を回避することをお勧めします。 –

+1

jQueryは、http://docs.jquery.com/Browser_CompatibilityによるIE 6+と互換性がありませんか? –

0
  • relはプロパティではなく、属性です。 onclickのため.removeAttr('rel')
  • を使用して、unbindを参照してください。
0

jqueryの選択のためのIDやクラスを入れたりも$要素がここで認識されていないとして、あなたは、セレクタを提供しなければならない。この

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

のようなタグを選択することができます。

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); 
    } 
}); 
関連する問題