Javascript 单击“删除/删除图像”

Javascript 单击“删除/删除图像”,javascript,html,flash,Javascript,Html,Flash,我需要在单击图像后加载一个.swf文件 单击图像后,成功加载了.swf文件,但它在图像下方加载了.swf。我需要将img替换为.swf(简而言之,隐藏img) 函数loadSWF(url){ 嵌入SWF(url,“flashcontent”、“550”、“400”、“9”); } document.getElementById('iii').style.display='none'; 我需要隐藏/删除类/id“iii”(img标记位于其中)。然而,代码似乎不仅仅在隐藏/删除img方面起作用

我需要在单击图像后加载一个.swf文件

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


函数loadSWF(url){
嵌入SWF(url,“flashcontent”、“550”、“400”、“9”);
}
document.getElementById('iii').style.display='none';

我需要隐藏/删除类/id“iii”(img标记位于其中)。然而,代码似乎不仅仅在隐藏/删除img方面起作用。有什么建议吗?

看起来像

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

。。。隐藏应该在加载时发生。

我想这就是您要寻找的

我为你做了一把小提琴。

html


js

$(函数(){
var$img=$(“我的图片17”)
,$container=$(“#iii”);
$img.on(“单击”,函数(){
$img.remove();
$container.html(“”);
$container.removeClass().removeAttr(“id”);
});
});

您试图操作DOM解析器尚未读入的元素
function loadSWF(url){
    swfobject.embedSWF(url, "flashcontent", "550", "400", "9");
    document.getElementById('iii').style.display = 'none';
}
<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>
$(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");
  });
});