我的页面上有几篇文章,一次只一篇文章有​​class="playing"。这根据用户交互而改变。因此,我需要以某种方式检查用户何时单击或执行类似操作,我需要找到带有class =“ playing”的文章,并将其ID放在全局变量中。

我尝试了这个,但似乎没有用

$(document).on("click", function() {
    nowPlaying = $('article').hasClass('playing');
    nowPlaying = nowPlaying.atrr('id');
});


每次单击时,我都会在控制台中收到此错误:

TypeError: 'undefined' is not a function (evaluating 'nowPlaying.atrr('id')')

最佳答案

atrr不是函数的名称;使用attr代替。

此外,您可以这样缩短代码:

nowPlaying = $('article.playing').attr('id');

10-07 13:44