为什么在JS里写的A标签点击没有跳转?

<script>varfolders=['about','new'],ret=[];for(vari=0,j=folders.length;i<j;i+=1){ret.p... <script>
var folders = ['about','new'], ret = [];
for(var i = 0, j = folders.length; i<j; i += 1){
ret.push('<li><a href="banner/' + folders[i] + '/index.html" ><img src="banner/' + folders[i] + '/index.jpg" ><p>'+folders[i]+'</p></a></li>')
}

document.write(ret.join(''));
</script>

这段代码是实现:自动查找根目录下的about和new文件夹里的index.jpg和index.html。并显示出index.jpg,并使其连接到index.html。但为什么图片是可以显示的,但是链接点击的时候却没有跳转呢?
当把A内的href值换成 # 时,会有跳转动作。

求高手解释下。
展开
 我来答
百度网友37c9a41
2013-03-21 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:24.5万
展开全部
把你的A标签的href 的属性值用alert();弹出来看看,你的路径错了. 还有要考虑相对路径与绝对路径的问题..
追问
当鼠标指向的时候,显示出来的链接是正确的。相对和绝对我都试过了,还是没用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2013-03-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6459万
展开全部
代码是正确的,没有问题,经过测试,以上代码完全可以正确生成图片和链接,并且,链接是有效的,可以跳转.
更多追问追答
追问
那为什么我这里链接无效?会不会是运行环境的原因?浏览器我也试过好多个了
追答
这个问题与浏览应该是没有关系的,我在FireFox, Chrome, Opera上测试以上代码均可以无误通过.可能是你页面内其它代码的作用结果.其实,验证以上代码很简单,单建一个页,把上面代码复制进去就能看到结果了.我的测试代码如下:

var folders = ['about','new'], ret = [];
for(var i = 0, j = folders.length; i'+folders[i]+'
')
}
document.write(ret.join(''));

如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张大伟2020
2016-01-08 · 知道合伙人软件行家
张大伟2020
知道合伙人软件行家
采纳数:26 获赞数:161
14年毕业于上海应用技术大学(本科),管理学学士学位,现在就职于上海惠普 前端工程师岗位。

向TA提问 私信TA
展开全部
你的a标签里写href属性写对了吗?检查一下路径是否有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友951d77399
2015-10-26 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:130万
展开全部
把源码贴出来啊,不然没法分析问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4769606
2013-03-21 · TA获得超过237个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:121万
展开全部
后面加个参数?t=随机数
追问
怎么加?
追答
+new Date();取毫秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式