下面是在瀏覽器中呈現的html代碼。我想隱藏div.embed
元素:如何用jquery隱藏這個元素?
<div id='video_div'>
<img src="http://i3.ytimg.com/vi/fTWpHknumdg/hqdefault.jpg" style="width: 200px; ">
<div class="embed">
<object width="300" height="194">
<param name="wmode" value="opaque"><param name="movie" value="http://www.youtube.com/v/fTWpHknumdg?version=3">
<param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/fTWpHknumdg?version=3" type="application/x-shockwave-flash" width="300" height="194" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">
</object>
</div>
</div>
下面是我現在運行的js代碼。這對我不起作用。但是似乎在通過第一個答案提供的jsfiddle工作:
$(document).ready(function() {
$('a.oembed').embedly({maxWidth:300,'method':'replace'}).bind('embedly-oembed', function(e, oembed){
$("#video_div").prepend($("<img>", { src: oembed.thumbnail_url, width:200 }));
});
$('div.embed').hide();
});
難道元素加載後的隱藏代碼被稱爲?我怎樣才能解決這個問題?
你究竟想隱藏什麼?也許包含您正在嘗試處理的元素的HTML片段。 – 2011-03-14 02:35:29
好吧,我發佈了我的瀏覽器看到的HTML。順便說一句,請注意,我確實嘗試了:'$('div.embed')。hide();'這是行不通的。我想隱藏嵌入的視頻。如果我做'$('#video_id')。hide();'整個div都會隱藏,但我不想隱藏該div中的圖像。 – 2011-03-14 03:16:58