1

我正在使用一些 HTML5 视频播放器,它动态地JWPLAYER将某些类添加JWPLAYER到它的 video_container 中。

现在,当单击关闭按钮时,我正在隐藏或删除播放器,我遇到的问题是有时用户可能会尝试在视频或JWPLAYER完全加载之前单击关闭按钮,这会导致不需要的错误,或者有时 div 被隐藏但视频声音正在后台播放.

因为我有每个 div 的唯一 ID,并且jwplayer类是动态添加的。我想知道是否可以检查 div 是否存在uniqueId and class

<div class = 'myclasss' id = 'myid'> </div>

我可能在 DOM 中有多个玩家,所以我需要有唯一的 Id 和类来检查 DIV 是否存在。我知道可以使用单独的 class 或 id 进行检查,如此处所述但可以同时使用 ID 和 CLASS 进行检查。

我知道我的方法可能是错误的,如果您有更好的解决方案,请告诉我,但是作为一个新学习者,出于好奇,我问了这个虚拟问题(如果有些人可能会这么认为)。

请帮我找到答案

感谢帮助 :)

4

2 回答 2

6

您可以使用.hasClass()

if($('#myid').hasClass('myclass')) {
    // Your code here
}
于 2014-05-07T15:56:09.240 回答
2

另一种选择是使用特殊的选择器,如下所示:

$('#myID.myClass')

示例:http: //jsfiddle.net/Vqwxc/

于 2014-05-07T16:00:46.283 回答