js生成超链接

jhx4979 2012-06-06 05:33:00
想用js生成超链接插入到一个表格当中代码如下
function paihang_table_day(data_table_day){
for(var i=0;i<20;i++){
paihangString[i]=data_table_day[i];
}
var trs = document.getElementById("table_word_day").getElementsByTagName("tr");
for(var i=0,j=0; i<trs.length; i++) {//从1开始,0是标题那一行
var tds = trs[i].getElementsByTagName("td");
var str = '<a href=\"http://localhost:8080/MUCSerach2/page2.jsp?word='+paihangString[j]+'&LangCheck=wei&go=\">'+paihangString[j]+'</a>';
tds[0].innerHTML = str;
tds[1].innerHTML = paihangString[j+1];
j=j+2;
}
}
会产生错误 请高手指点
...全文
256 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
001007009 2012-06-12
  • 打赏
  • 举报
回复
楼主 把你的html 也贴出来。
整理个能运行的。这样方便大家测试
jhx4979 2012-06-12
  • 打赏
  • 举报
回复
这样的话依然是把链接显示出来了.....
IT-Style 2012-06-06
  • 打赏
  • 举报
回复

function paihang_table_day(data_table_day){
for(var i=0;i<20;i++){
paihangString[i]=data_table_day[i];
}
var trs = document.getElementById("table_word_day").getElementsByTagName("tr");
for(var i=0,j=0; i<trs.length; i++) {//从1开始,0是标题那一行
var tds = trs[i].getElementsByTagName("td");
//使用创建元素节点的方式来添加节点
var aEle=document.createElement("a");
var url="http://localhost:8080/MUCSerach2/page2.jsp?word="+paihangString[j]+"&LangCheck=wei&go="
aEle.setAttribute("href",url);
//新建一个文本节点
var textNode=document.createTextNode(paihangString[j]);
aEle.appendChild(textNode);
tds[0].appendChild(aEle)
//新建一个文本节点
var textNode2=document.createTextNode(paihangString[j+1]);
tds[1].appendChild(textNode2);
j=j+2;
}
}
jhx4979 2012-06-06
  • 打赏
  • 举报
回复
如果不产生链接可以正常的插入表格,如果使用链接的话就会把链接一起显示出来,而不是超链接
jhx4979 2012-06-06
  • 打赏
  • 举报
回复
出不了链接
jhx4979 2012-06-06
  • 打赏
  • 举报
回复
不是报错 是保护不了链接
bonlog 2012-06-06
  • 打赏
  • 举报
回复
trs[i].getElementsByTagName("td");


先试一个看看,
乌镇程序员 2012-06-06
  • 打赏
  • 举报
回复
具体报什么错误信息,报错的是哪一行代码?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧