Onclick删除/删除图像

时间:2014-12-24 19:12:36

标签: javascript html flash

点击图片后我需要加载.swf文件

单击图像后,.swf文件加载成功,但它会在图像下面加载.swf。我需要用.swf替换img(简而言之,隐藏img)。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>

<script type="text/javascript">

function loadSWF(url){
    swfobject.embedSWF(url, "flashcontent", "550", "400", "9");
}
document.getElementById('iii').style.display = 'none';

</script>

<p><a href="http://www.leconcombre.com/stock/coccyminimini1.swf" onclick="loadSWF(this.href); return false;">


<div id="iii" class="iii">
<img id="my_image17" border="0" src="http://4.bp.blogspot.com/-7Ij8T9BvULw/VJWltsHNmhI/AAAAAAAANDI/a76wpzm_a-E/s1600/world%2Bmap%2Bcolor_1.jpg" />
</div>

</a></p>

<div id="flashcontent"></div>

我需要隐藏/删除班级/ ID&#34; iii&#34; (img标签所在的位置)。但是代码似乎只能隐藏/删除img。有什么提示吗?

2 个答案:

答案 0 :(得分:1)

看起来像......

function loadSWF(url){
    swfobject.embedSWF(url, "flashcontent", "550", "400", "9");
    document.getElementById('iii').style.display = 'none';
}

......当负载发生时,应该发生隐藏。

答案 1 :(得分:1)

我认为这就是你要找的东西。

我为你做了一个小提琴。 http://jsfiddle.net/q7a96h14/1/

HTML

<div id="iii" class="iii">
  <img id="my_image17" border="0" src="http://4.bp.blogspot.com/-7Ij8T9BvULw/VJWltsHNmhI/AAAAAAAANDI/a76wpzm_a-E/s1600/world%2Bmap%2Bcolor_1.jpg" /> 
</div>

js

$(function(){
  var $img       = $("#my_image17")
    , $container = $("#iii");
  $img.on("click", function() {
    $img.remove();
    $container.html("<embed src='http://www.leconcombre.com/stock/coccyminimini1.swf' width='550'  height='400'/>");
    $container.removeClass().removeAttr("id");
  });
});