Javascript 单击“删除/删除图像”
我需要在单击图像后加载一个.swf文件 单击图像后,成功加载了.swf文件,但它在图像下方加载了.swf。我需要将img替换为.swf(简而言之,隐藏img)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方面起作用
函数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");
});
});