1

次の if ステートメントが機能しません。何が間違っているのか教えてください。

<a id='slink' class='trigger' href='#Sports'>Sport</a>
<a id='elink' class='trigger'  href='#Entertainment'>Entertainment</a >
<a id='mlink' class='trigger' href='#Military'>Military</a>
<a id='mocklink' class='trigger' href='#MockUp'>MockUps</a>



$('.trigger').on('click',function(){
  if ($(this).attr('id') = 'mocklink') {
 alert('hey');
});
4

1 に答える 1

5

閉じ中括弧がありません。テストをifブール値にする必要があります。==代入演算子 ( ) の代わりに論理「等号」演算子 ( ) を使用し=ます。

$('.trigger').on('click',function(){
  if ($(this).attr('id') == 'mocklink') {
    alert('hey');
  }
});
于 2012-12-02T18:28:47.063 に答える