jQuery如果点击

Mat*_*son 1 jquery if-statement

我无法获得以下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');
});
Run Code Online (Sandbox Code Playgroud)

joe*_*ncy 5

你错过了一个右大括号,你需要在if一个布尔值中进行测试.使用逻辑"等于"运算符(==)而不是赋值运算符(=):

$('.trigger').on('click',function(){
  if ($(this).attr('id') == 'mocklink') {
    alert('hey');
  }
});
Run Code Online (Sandbox Code Playgroud)