如果没有其他值,则使用Javascript

如果没有其他值,则使用Javascript,javascript,custom-data-attribute,Javascript,Custom Data Attribute,我正在使用codrops中的代码创建一个带有扩展视图的缩略图网格。现在一切正常,但我插入了视频播放器(youtube和vimeo),而不是仅仅插入图像。现在我的问题是,如果数据属性没有值,它就不应该显示播放器。而且我似乎无法让if-else语句起作用:S(抱歉,初学者)。提前谢谢 此处有教程: 此处为HTML: Javascript在这里: 编辑: javascript中使用的标记是$vm和$yt,我检查了控制台日志,它们没有在任何地方定义,但如果我在数据vm或数据yt中键入随机内容,它们

我正在使用codrops中的代码创建一个带有扩展视图的缩略图网格。现在一切正常,但我插入了视频播放器(youtube和vimeo),而不是仅仅插入图像。现在我的问题是,如果数据属性没有值,它就不应该显示播放器。而且我似乎无法让if-else语句起作用:S(抱歉,初学者)。提前谢谢

此处有教程:

此处为HTML:

Javascript在这里:

编辑:
javascript中使用的标记是$vm和$yt,我检查了控制台日志,它们没有在任何地方定义,但如果我在数据vm或数据yt中键入随机内容,它们会给我该输出。。奇怪的东西

把你的JavaScript、html和CSS带到你的问题中。@DavidThomas但只有相关部分,他的代码是巨大的,我想这是显示html5数据属性中的内容的主要JavaScript部分,其中s.vm是html中给定的值。你知道如何在这里粘贴代码吗?在这种情况下,这会起作用,但这只是因为his的
数据
永远不会被设置为布尔值,但在其他情况下,如果his的
数据
变量被简单地设置为
false
@pandavenger,并且如果数据为0,则返回true
if (typeof data === "undefined"){
    ///Do things
}
if (!data ){
   // data is undefined. 
}