接收到一个表格的对象,javascrip里面如何可以生成另一个与传入对象一样的表格? function createNewTable(tableID){ document.write(tableID.outerHTML);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function createNewTable(tableID){ document.write("<table>"+tableID.innerHTML+"</table>")} Thanks!但因为表格要小部分进行变动,例如原表格的宽度如果是width="30%",则要改为width="100%",还有其他的变动!如何用tableID得到表格的行、列、某行某列的对象句柄?刚才试了一下,不能执行??? function createNewTable(tableID){ var output = "<table style=" + table.style + ">"; if(table.rows.length == 0){ output += "</table>"; }else{ for(i=0; i<table.rows.length; i++){ var row = table.rows(i); output += "<tr style=" + row.style + ">"; if(row.cells.length == 0){ output += "</tr>"; }else{ for(j=0; j<row.cells.length; j++){ var col = row.cells(j); output += "<td style=" + col.style + ">"; output += col.innerText; output += "</td> } output += "</tr>"; } } output += "</table>"; } alert(output); } 还有,如果这个javascript方法在另一个页面(假设为 createPage),而不是在本页,如何将本页的这个tableID传到 createPage(先将location定为createPage了),然后再调用 createPage里面的方法 createNewTable(tableID),最后输出?目标就是在另一个窗口输出! var output = "<table style=" + tableID.style + ">"; if(tableID.rows.length == 0){ output += "</table>";.......... <BODY><TABLE id=t1 border=1 width=30%><TR> <TD>test1</TD> <TD>test2</TD></TR><TR> <TD>test3</TD> <TD>test4</TD></TR></TABLE><SCRIPT LANGUAGE="JavaScript"><!--var win = window.open();win.document.write(t1.outerHTML);win.t1.width="80%";win.t1.align="center";//--></SCRIPT></BODY>根据具体情况灵活应用了。如果要把当前页面redirect到createPage,可以把outerHTML先保存到父框架中。 当前页面中:parent.tmpTableHTML = t.outerHTML;location = "createPage.xxx";createPage页面中:<div id=d></div><script>d.innerHTML = parent.tmpTableHTML;t.width=...</script>要是没有框架,就只能submit到服务器端再生成到页面上了。 初学js,第一个例子就碰壁了 各位高手帮忙研究以下这段代码 如何跟踪到客户访问网站的路径轨迹 求一个飘动广告的代码 我也不知道在说,看代码吧,怎么解决 动态修改body中的class样式,我试了多少次,就是不成功。请教。 很急,求正则表达式 一个图片动态更新程序! 高分求教大虾!ie中打印如何实现分页打印? 请问关于split()的问题 多个checkbox,check任意一个的同时,uncheck原来的,功能上类似radio的功能,高手请帮忙?100分,马上给! 急!如何利用javascript实现查找功能?
document.write("<table>"+tableID.innerHTML+"</table>")
}
var output = "<table style=" + table.style + ">";
if(table.rows.length == 0){
output += "</table>";
}else{
for(i=0; i<table.rows.length; i++){
var row = table.rows(i);
output += "<tr style=" + row.style + ">";
if(row.cells.length == 0){
output += "</tr>";
}else{
for(j=0; j<row.cells.length; j++){
var col = row.cells(j);
output += "<td style=" + col.style + ">";
output += col.innerText;
output += "</td>
}
output += "</tr>";
}
}
output += "</table>";
}
alert(output);
}
if(tableID.rows.length == 0){
output += "</table>";..........
<TABLE id=t1 border=1 width=30%>
<TR>
<TD>test1</TD>
<TD>test2</TD>
</TR>
<TR>
<TD>test3</TD>
<TD>test4</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var win = window.open();
win.document.write(t1.outerHTML);
win.t1.width="80%";
win.t1.align="center";//-->
</SCRIPT>
</BODY>根据具体情况灵活应用了。如果要把当前页面redirect到createPage,可以把outerHTML先保存到父框架中。
parent.tmpTableHTML = t.outerHTML;
location = "createPage.xxx";createPage页面中:<div id=d></div>
<script>
d.innerHTML = parent.tmpTableHTML;
t.width=...
</script>要是没有框架,就只能submit到服务器端再生成到页面上了。