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 回答