如果youtube embed src为空,则jquery隐藏div

时间:2012-07-25 13:31:14

标签: jquery youtube hide

大家好我想要的是一个(容器)div在src =“”时被隐藏(.videocontainer)并在源中有链接时显示。希望有人能帮忙解决这个问题

这是我正在研究的代码,显然不起作用:

<script type="text/javascript">
        $(document).ready(function(){
                          if ($('iframe[src]').text() === "")
                          $(".videocontainer").hide(

                          });
    </script>
</head>
<body>
    <div class="videocontainer">
        <div class="thevideo">
            <iframe width="310" height="174" src="http://www.youtube.com/embed/860PGF9GXZY" frameborder="0" allowfullscreen></iframe>
        </div>
    </div>
</body>

3 个答案:

答案 0 :(得分:1)

if ( $('iframe[src][src=""]') )
   $(".videocontainer").hide();
else
   $(".videocontainer").show();

'iframe[src][src=""]'会检查iframe srcsrc是否为空,如果为空,则隐藏videocontainer其他人显示videocontainer。< / p>

if ( $('iframe').attr('src').length )
   $(".videocontainer").hide();
else
   $(".videocontainer").show();

答案 1 :(得分:0)

if($('iframe').attr('src') === ""){
    console.log('11');
  $(".videocontainer").hide();
}

修改:Working Demo

答案 2 :(得分:0)

if ($('iframe').attr('src').length == 0)
$(".videocontainer").css("display","none");
else{
      $(".videocontainer").css("display","block"); 
}