我的页面上有几篇文章,一次只一篇文章有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');