日期:2014-05-16  浏览次数:20340 次

js生成超链接
想用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;
}
}
会产生错误 请高手指点

------解决方案--------------------
JScript code

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;
}
}