【发布时间】:2014-06-24 17:09:45
【问题描述】:
我正在使用一些 HTML5 视频播放器 JWPLAYER,它会动态地将 JWPLAYER 等某些类添加到它的 video_container 中。
现在,当单击关闭按钮时,我正在隐藏或删除播放器,我遇到的问题是有时用户可能会在视频或 JWPLAYER 完全加载之前尝试单击关闭按钮,这会导致不必要的错误,或者有时 div 被隐藏但视频背景中正在播放声音。
因为我有每个 div 的唯一 ID 并且 jwplayer 类是动态添加的。我想知道是否可以检查是否存在同时具有 uniqueId and class 的 div
<div class = 'myclasss' id = 'myid'> </div>
我可能在 DOM 中有多个玩家,所以我需要有唯一的 Id 和类来检查 DIV 是否存在。 我知道可以使用单独的 class 或 id 进行检查,如here 所述,但可以同时使用 ID 和 CLASS 进行检查。
我知道我的方法可能是错误的,如果您有更好的解决方案,请告诉我,但作为一个新学习者,出于好奇,我问了这个虚拟问题(如果有些人可能会这么认为的话)。
请帮我找到答案
感谢您的帮助:)
【问题讨论】:
-
我不太确定你在问什么。您想知道是否可以检查只有 1 个具有某个
id和class的元素,还是要检查具有某个id的元素是否具有某个class? -
为什么首先要使用 ID?无论如何,我不确定你的问题:
if div exist which has both uniqueId and class??? -
@LuudJacobs :对不起,如果我没有问清楚,我为糟糕的英语道歉。
I want to know if element with a certain id and class exist所以我会选择第二个To check if an element with a certain id has a certain class -
@A.Wolff :我正在设置 div ID,但在第三方 videoPlayer JS 完全加载后,类会动态添加到该 div。我希望我说得有道理:( ...抱歉混淆了。
-
我的问题真的不清楚吗?有人可以帮我写得更好吗?
Thanks
标签: javascript jquery jwplayer video-player jwplayer6