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