0

你好很棒的编码员,

我正在处理具有扩展视图的缩略图网格

这里的例子:http: //tympanus.net/codrops/2013/03/19/thumbnail-grid-with-expanding-preview/

我在扩展器中添加了一个视频部分,它通过 html5 获取他的视频 ID,data-attribute在 HTML 中看起来像这样

<div id="test" class="videoPlayer"> iframecode here </div>

现在我的问题是,如果我没有定义视频 id,它会给我 vimeo 错误 iframe(带有对不起,我们找不到你的视频的那个)。现在我试图弄清楚如果存在该 iframe 代码,如何不显示该视频。这是我的代码(抱歉不能得到><我一起工作)

    if ( document.getElementById('test').innerHTML === 'iframe width="560" height="315" frameborder="0" allowfullscreen="" mozallowfullscreen="" webkitallowfullscreen="" src="http:// /player.vimeo.com/video/?title=0&byline=0&portrait=0" /iframe'){
    document.getElementById('test').css({display:'none'})
    } 别的 {
    //做其他事
     }

我什至不知道这是否可能,但这是我能得到的最接近的:S

提前致谢!

4

1 回答 1

1
document.getElementById('test').css({display:'none'})

它不存在这样的属性(它是 jQuery),你必须这样做:

document.getElementById('test').style.display = 'none';

另一方面,您检查 iframe 是否存在的方法无效,请尝试以下方法:

if (document.getElementById('test').innerHTML.indexOf('http://player.vimeo.com/video/?title=0&byline=0&portrait=0') !== -1)
于 2013-06-11T20:59:46.460 回答