Javascript 基于存储在全局变量中的id检查/查找元素

Javascript 基于存储在全局变量中的id检查/查找元素,javascript,jquery,Javascript,Jquery,我有一个名为nowPlaying的全局变量,它以post-32,post-48的形式存储某些帖子的id。。。如何实现以下目标 Check if there is article with id = nowPlaying if there is such article { //Do stuff } 我试过了,但没用 if ($('article#nowPlaying').length) { /* do stuff */ } 试试这个如果我的理解是正确的,nowPlaying是一个包含文章

我有一个名为
nowPlaying
的全局变量,它以
post-32
post-48
的形式存储某些帖子的id。。。如何实现以下目标

Check if there is article with id = nowPlaying

if there is such article {
 //Do stuff
}
我试过了,但没用

if ($('article#nowPlaying').length) { /* do stuff */ }

试试这个

如果我的理解是正确的,
nowPlaying
是一个包含文章id的变量,那么您需要使用带有字符串连接的id选择器

此外,由于ID在文档中应该是唯一的,因此无需在选择器中使用
文章

if ($('#' + nowPlaying).length) 

Id必须是唯一的,您可以简单地执行以下操作:

if ($('#'+nowPlaying).length)

由于您有一个名为
nowPlaying
的全局变量,因此应该这样做:

if ($('article#'+nowPlaying).length) { /* do stuff */ }
if($('article#nowPlaying').length>-1){/*do stuff*/}
你试过这个吗?请记住,您正在检查id的长度,该长度在页面中应该是唯一的,并且不应在单个页面中分配给多个元素。
if ($('article#'+nowPlaying).length) { /* do stuff */ }