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;
}
}
会产生错误 请高手指点
[解决办法]
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;}}