第1个回答 2009-07-10
为何不用ID?
<script type="text/javascript">
function change_img(img_src)
{
document.getElementsByName("bbb")[0].src=img_src;
document.getElementById("aaaa").href=img_src;
}
</script>
<a name="aaaa" id="aaaa" href="aaa.jpg" ><img name="bbb" src="bbb.jpg" width="200" height="200"/></a>
点击下面图片,改变上面链接地址和图片
<img src="ccc" onclick="change_img(this.src)"/>
第2个回答 2009-07-10
function change_img(img_src)
{
document.getElementsByName("bbb")[0].src=img_src;
document.getElementsByName("aaaa").href=img_src;
}
改成:
function change_img(img_src)
{
document.getElementsByName("bbb")[0].src=img_src;
document.getElementsByName("aaaa")[0].href=img_src;
}
------
getElementsByName得到的是一个数组..所以[0]即是指第一个
第3个回答 2009-07-09
你把
document.getElementsByName("aaaa").href=img_src;
换成
document.getElementsByName("aaaa").setAttribute("href","你的新连接地址");
试试
第4个回答 2009-07-09
因为你在下面也得写个[0]啊
要不你就给一个ID
用getElementById("")