是啊,按理说应该非常简单的啊,但是不能用onclick事件var xx = ".\\can%20do\\images\\large\\"; var yy = URL.substring(URL.lastIndexOf("fname=") + 6, URL.length); var aa = document.getElementsByName("pic"); aa.src = xx + yy; alert(aa);这个弹出的提示虽然是改变了源,但是图片还是没有改变啊,不是说先加载js然后才加载图片么?
是啊,按理说应该非常简单的啊,但是不能用onclick事件var xx = ".\\can%20do\\images\\large\\";
var yy = URL.substring(URL.lastIndexOf("fname=") + 6, URL.length);
var aa = document.getElementsByName("pic");
aa.src = xx + yy;
alert(aa);这个弹出的提示虽然是改变了源,但是图片还是没有改变啊,不是说先加载js然后才加载图片么?
var image1 = document.getElementById("image1");
image1.src = "http://cms.csdnimg.cn/article/201306/27/51cb8cd055ec0.jpg";
这段代码是成功替换了图片的,不会是var aa = document.getElementsByName("pic");这句没找到元素吧,话说img有name这个属性么?
忘了写了,img标签是这么写的
<img align="middle" src="" name="pic" id="map" class="drag"/>
.getElementById
.getElementByName
.getElementByTagname
全都试过了
.\can%20\images\large\2.jpg原来的src是.\can%20\images\large\5.jpg
路径应该没问题啊!
不过我这么写,会把新的src写到图片里么??
var image1 = document.getElementById("image1");
放在什么地方的?
必须要在<img id="image1" src="http://cms.csdnimg.cn/article/201306/27/51cb8d4c113e6.jpg">
加载的后面
什么意思??没看懂
img在body里啊,js不论在head还是在body里,都改变不了img 的src啊
<img id="image1" src="http://cms.csdnimg.cn/article/201306/27/51cb8d4c113e6.jpg">
<script>
var image1 = document.getElementById("image1");
image1.src = "http://cms.csdnimg.cn/article/201306/27/51cb8cd055ec0.jpg";
</script>试试
$(function(){
代码..
})