我正在尝试在按钮点击时使用Javascript设置Img标记的源代码。我面临的问题是我无法在IE 6中看到图像,但它可以在FireFox中运行。我浏览并尝试了一些解决方案,例如在页面加载(文档加载)本身中加载图像或设置计时器,但没有任何工作一致。这个问题也不一致,所以无法找到确切的解决方案。代码在这里 -
<li> <a id="lnk1" runat="server">
<img class="each_idea_icon" alt="" runat="server" id="imgAs" idea="images" />
</a>
</li>
//on button client click
var imgAs = $('#<%=imgAs.ClientID %>');
imgAs.attr("src", "../../Common/Images/EN/ABC.png");
有人可以告诉我,扫管笏可能是个问题。它在IE中完美运行。我删除了“&gt;”或“&lt;”因此代码可见。
默认情况下,在服务器端我设置了图像src。
答案 0 :(得分:1)
答案 1 :(得分:1)
我也有同样的问题,下面的代码修复了它:
var imgAs = $('#<%=imgAs.ClientID %>');
var imgParent = img.parentNode;
imgParent.innerHTML = "<img src='/_layouts/images/minus.gif' id='" + img.id + "' alt='" + img.alt + "'></img>";
我将HTML字符串分配给其父元素的innerHTML
。
希望这有帮助!
答案 2 :(得分:0)
您是否尝试先将其设置为空白/清除gif或图像文件?如果最初没有图像,有时候设置img src很困难。
答案 3 :(得分:0)
我相信我知道你的问题是什么,因为某些原因你使用的时候
<img ... />
代替
<img ..> </img>
在某些情况下,它不起作用
答案 4 :(得分:0)
尝试一个不是png的图像,ie6和png从未播放过。您需要一些特定的代码才能使它们正常工作。