怎么用javascript操纵a标签的href属性?

<scripttype="text/javascript">functionchange_img(img_src){document.getElementsByName(... <script type="text/javascript">
function change_img(img_src)
{
document.getElementsByName("bbb")[0].src=img_src;
document.getElementsByName("aaaa").href=img_src;
}
</script>

<a name="aaaa" href="aaa.jpg" ><img name="bbb" src="bbb.jpg" width="200" height="200"/></a>

点击下面图片,改变上面链接地址和图片
<img src="ccc" onclick="change_img(this.src)"/>

图片可以换了,但是连接没有变化,请JS高手帮忙
展开
 我来答
书乐天0A2
2009-07-09 · TA获得超过722个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:251万
展开全部
给<a>的外面加个<span>,然后修改<span>的innerHTML来处理.

<script type="text/javascript">
function change_img(img_src)
{
document.getElementsByName("myspan").innerHTML='"><a name="aaaa" href="'+img_src+' ><img name="bbb" src="'+img_src+'" width="200" height="200"/></a>';

}
</script>

<span id="myspan"><a name="aaaa" href="aaa.jpg" ><img name="bbb" src="bbb.jpg" width="200" height="200"/></a></span>
wxhfirst
2009-07-10 · 超过25用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:79.5万
展开全部
为何不用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)"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Loadinger
2009-07-10 · TA获得超过552个赞
知道小有建树答主
回答量:757
采纳率:100%
帮助的人:416万
展开全部
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]即是指第一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2ffcc2d90
2009-07-09 · 超过17用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:45.9万
展开全部
你把
document.getElementsByName("aaaa").href=img_src;
换成
document.getElementsByName("aaaa").setAttribute("href","你的新连接地址");
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西张东旺
2009-07-09 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:91.9万
展开全部
因为你在下面也得写个[0]啊

要不你就给一个ID

用getElementById("")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式