一下javascript代码在Google Chrome下有效,但是在IE和FF下均无效。
高手请指教。谢谢<script type="text/javascript">
function set_img(imgid) {
var chkobj = document.getElementsByName("chk");
for(var i=0; i<chkobj.length;i++) {
if(chkobj[i].checked == true){
document.getElementById('img'+i).innerHTML='<img src="' + imgid + '.gif">';
}
}}
</script>
<input type="checkbox" name="chk" id="chk" style="position: absolute; top: 16px; left: 200px; ">
<span id="img0" name="img0" style="position: absolute; top: 51px; left: 194px; ">
<img src="point.gif">
</span><input type="checkbox" name="chk" id="chk" style="position: absolute; top: 20px; left: 239px; ">
<span id="img1" name="img1" style="position: absolute; top: 54px; left: 224px; ">
<img src="point.gif">
</span><input type="checkbox" name="chk" id="chk" style="position: absolute; top: 34px; left: 276px; ">
<span id="img2" name="img2" style="position: absolute; top: 65px; left: 252px; ">
<img src="point.gif">
</span><img src="2.gif" onclick="set_img(2)">
高手请指教。谢谢<script type="text/javascript">
function set_img(imgid) {
var chkobj = document.getElementsByName("chk");
for(var i=0; i<chkobj.length;i++) {
if(chkobj[i].checked == true){
document.getElementById('img'+i).innerHTML='<img src="' + imgid + '.gif">';
}
}}
</script>
<input type="checkbox" name="chk" id="chk" style="position: absolute; top: 16px; left: 200px; ">
<span id="img0" name="img0" style="position: absolute; top: 51px; left: 194px; ">
<img src="point.gif">
</span><input type="checkbox" name="chk" id="chk" style="position: absolute; top: 20px; left: 239px; ">
<span id="img1" name="img1" style="position: absolute; top: 54px; left: 224px; ">
<img src="point.gif">
</span><input type="checkbox" name="chk" id="chk" style="position: absolute; top: 34px; left: 276px; ">
<span id="img2" name="img2" style="position: absolute; top: 65px; left: 252px; ">
<img src="point.gif">
</span><img src="2.gif" onclick="set_img(2)">
或者把图片路径换成绝对路径试试,如
document.getElementById('img'+i).innerHTML='<img src="http://dotnet.aspx.cc/Images/logoSite.gif">';
另外,你可以这样测试下代码是否执行
for(var i=0; i<chkobj.length;i++) {
if(chkobj[i].checked == true){
{
alert('我执行了' + i)
document.getElementById('img'+i).innerHTML='<img src="' + imgid + '.gif">';
}
}
}
IE和FF下根本就不执行我的set_img()函数是不是img里不能写onclick??<img src="2.gif" onclick="set_img(2)">摆脱高手再帮我看看!!!
还好Chrome下好用 一会传到SERVER上看看吧!!谢谢大家了!