急急!ie版本的问题insertrow(),(在线等!) 怎么没高人出现阿?在问一句从那可得到ie5何ie6分别只吃得javascript语法规范 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的什么意思啊,shebeibiao是一个一般的table,我没用innerHTML阿? 建议使用appendChild这个比较好 可以!<SCRIPT LANGUAGE="JavaScript"><!--oTbl = document.createElement("TABLE");oTbody = document.createElement("TBODY");oTr = document.createElement("TR");oTd = document.createElement("TD");oTd.innerHTML = "1234";oTd.align="center";oTr.appendChild(oTd);oTbody.appendChild(oTr);oTbl.appendChild(oTbody);alert(oTbl.innerHTML);document.body.appendChild(oTbl);//--></SCRIPT> 谢谢了,可是怎么改呢?我里面还有newRow.onmouseover=new Function("a(this)");newRow.onmouseout=new Function("b(this)");newRow.onclick=new Function("tiqu(this)"); function a(o){o.bgColor="#3399FF"}function b(o){o.bgColor="#D8ECFB"}function tiqu(o){editrow=odocument.shebei.shebeileixing1.value=editrow.cells[1].innerText;document.shebei.shebeimingcheng1.value=editrow.cells[2].innerText;}如何定位某一行呢? 看看是不是要这样!你的TIQUW我不只要要做什么,暂时是弹出来了!你可以自己稍微改一下 <SCRIPT LANGUAGE="JavaScript"><!--oTbl = document.createElement("TABLE");oTbody = document.createElement("TBODY");oTr = document.createElement("TR");oTd = document.createElement("TD");oTd.innerHTML = "1234";oTd.align="center";oTr.appendChild(oTd);oTd = document.createElement("TD");oTd.innerHTML = "5678";oTd.align="center";oTd.onmouseover = function(){this.bgColor="#3399FF";}oTd.onmouseout = function(){this.bgColor="#D8ECFB";}oTd.onclick = function(){alert(this.innerText)}oTr.appendChild(oTd);oTbody.appendChild(oTr);oTbl.appendChild(oTbody);document.body.appendChild(oTbl);//--></SCRIPT> 谢谢虚心求教了,我试了你的代码,可以的,但我现在要实现的功能是:在一个已有的table上追加一行;总的来说我要实现的功能是:1.有一个table A,各有一个增加,删除,保存按钮。2.点增加按钮可在这个table A上增加一行,然后用户在另外一个table B中输入所有单元格的值,点击保存按钮可将这些值保存在table A中。3.用鼠标单击选中某一行,点删除按钮可删除这一行。4.用鼠标双击某一行,可把这行中所有单元格的值提取出来放在另外一个table B里,然后用户作了修改之后,点击保存按钮可把这些只在保存起来。而且我的table A中要有许多隐藏单元格呵呵,是不是太复杂了。我现在在ie6种已做好了,可到了ie5下却不行了,要不要看看我的代码,挺多的,谢了! <html><head><meta http-equiv="Content-Language" content="zh-cn"><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage.Editor.Document"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>新建网页 1</title></head><body><SCRIPT LANGUAGE="JavaScript"><!--]var editrow;function tiqu(o){editrow=o;alert(o.cells[0].innerText);}function deleterow(){editrow.parentNode.removeChild(editrow)}function addrow(){oTbl =document.getElementById("mytable");oTbody =document.getElementById("mytbody");oTr = document.createElement("TR");oTr.onmouseover = function(){this.bgColor="#3399FF";}oTr.onmouseout = function(){this.bgColor="#D8ECFB";}oTr.onclick = new Function("tiqu(this)");oTd = document.createElement("TD");oTd.innerText = "1234";oTd.align="center";oTr.appendChild(oTd);oTd = document.createElement("TD");oTd.innerText = "5678";oTd.align="center";oTd.onmouseover = function(){this.bgColor="#3399FF";}oTd.onmouseout = function(){this.bgColor="#D8ECFB";}oTd.onclick = function(){alert(this.innerText)}oTr.appendChild(oTd);oTbody.appendChild(oTr);oTr = document.createElement("TR");oTr.onmouseover = function(){this.bgColor="#3399FF";}oTr.onmouseout = function(){this.bgColor="#D8ECFB";}oTr.onclick = new Function("tiqu(this)");oTd = document.createElement("TD");oTd.innerHTML = "33";oTd.align="center";oTr.appendChild(oTd);oTd = document.createElement("TD");oTd.innerHTML = "33";oTd.align="center";oTd.onmouseover = function(){this.bgColor="#3399FF";}oTd.onmouseout = function(){this.bgColor="#D8ECFB";}oTd.onclick = function(){alert(this.innerText)}oTr.appendChild(oTd);oTbody.appendChild(oTr);oTbl.appendChild(oTbody);document.body.appendChild(oTbl);}//--></SCRIPT><form method="POST" action="--WEBBOT-SELF--"> <!--webbot bot="SaveResults" u-file="fpweb:///_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" --><p> </p> <p><input type="button" value="insert" name="B3" onclick="addrow()"> <input type="button" value="delete" name="B4" onclick="deleterow()"></p> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="mytable"> <tbody id="mytbody"> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%"> </td> </tr> </tbody> </table> <p>rertetryr</p> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="50%">tr</td> <td width="50%">tyt</td> </tr> <tr> <td width="50%">yt</td> <td width="50%">y</td> </tr> </table> <p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p> <p> </p></form></body></html>上面是我的例子代码:为何每次增加一行时,都把原来table的位置调到了整个页面的末尾,如何不变动原来table的位置而增加一行呢?document.body.appendChild(oTbl);,也就是这句如何改呢? 如何把AJAX的路径指向某个php文件? 延时按钮 extjs panel 设置坐标 cookie path设置"/"在服务端会读到cookie的值吗(jsp,tomcat服务器) 求几个国外知名的IT网站 用js动态增加table,怎么设置成在同一行啊??? 我在页面中如何调用这个函数,才能让他显示出来? 如何把网页中的表格保存为Excel文档?高分回报! 关于系统大字体,小字体问题,用CSS好像无作用。 document.formname,radioname[i].为空或者没有对象,怎门办。我把form和radio的名称也有了,谢谢 一个简单问题求助(在线等待) 求助:单选框问题?
<!--
oTbl = document.createElement("TABLE");
oTbody = document.createElement("TBODY");
oTr = document.createElement("TR");
oTd = document.createElement("TD");
oTd.innerHTML = "1234";
oTd.align="center";
oTr.appendChild(oTd);
oTbody.appendChild(oTr);
oTbl.appendChild(oTbody);
alert(oTbl.innerHTML);
document.body.appendChild(oTbl);
//-->
</SCRIPT>
newRow.onmouseover=new Function("a(this)");
newRow.onmouseout=new Function("b(this)");
newRow.onclick=new Function("tiqu(this)");
function a(o)
{
o.bgColor="#3399FF"
}function b(o)
{
o.bgColor="#D8ECFB"
}function tiqu(o)
{
editrow=o
document.shebei.shebeileixing1.value=editrow.cells[1].innerText;
document.shebei.shebeimingcheng1.value=editrow.cells[2].innerText;}
如何定位某一行呢?
<SCRIPT LANGUAGE="JavaScript">
<!--
oTbl = document.createElement("TABLE");
oTbody = document.createElement("TBODY");
oTr = document.createElement("TR");oTd = document.createElement("TD");
oTd.innerHTML = "1234";
oTd.align="center";
oTr.appendChild(oTd);oTd = document.createElement("TD");
oTd.innerHTML = "5678";
oTd.align="center";
oTd.onmouseover = function(){this.bgColor="#3399FF";}
oTd.onmouseout = function(){this.bgColor="#D8ECFB";}
oTd.onclick = function(){alert(this.innerText)}
oTr.appendChild(oTd);oTbody.appendChild(oTr);
oTbl.appendChild(oTbody);
document.body.appendChild(oTbl);
//-->
</SCRIPT>
但我现在要实现的功能是:在一个已有的table上追加一行;总的来说我要实现的功能是:
1.有一个table A,各有一个增加,删除,保存按钮。
2.点增加按钮可在这个table A上增加一行,然后用户在另外一个table B中输入所有单元格的值,点击保存按钮可将这些值保存在table A中。
3.用鼠标单击选中某一行,点删除按钮可删除这一行。
4.用鼠标双击某一行,可把这行中所有单元格的值提取出来放在另外一个table B里,然后用户作了修改之后,点击保存按钮可把这些只在保存起来。而且我的table A中要有许多隐藏单元格呵呵,是不是太复杂了。
我现在在ie6种已做好了,可到了ie5下却不行了,要不要看看我的代码,挺多的,谢了!
<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body>
<SCRIPT LANGUAGE="JavaScript">
<!--]
var editrow;
function tiqu(o)
{
editrow=o;
alert(o.cells[0].innerText);
}
function deleterow()
{
editrow.parentNode.removeChild(editrow)
}function addrow()
{
oTbl =document.getElementById("mytable");
oTbody =document.getElementById("mytbody");
oTr = document.createElement("TR");
oTr.onmouseover = function(){this.bgColor="#3399FF";}
oTr.onmouseout = function(){this.bgColor="#D8ECFB";}
oTr.onclick = new Function("tiqu(this)");
oTd = document.createElement("TD");
oTd.innerText = "1234";
oTd.align="center";
oTr.appendChild(oTd);oTd = document.createElement("TD");
oTd.innerText = "5678";
oTd.align="center";
oTd.onmouseover = function(){this.bgColor="#3399FF";}
oTd.onmouseout = function(){this.bgColor="#D8ECFB";}
oTd.onclick = function(){alert(this.innerText)}
oTr.appendChild(oTd);oTbody.appendChild(oTr);
oTr = document.createElement("TR");
oTr.onmouseover = function(){this.bgColor="#3399FF";}
oTr.onmouseout = function(){this.bgColor="#D8ECFB";}
oTr.onclick = new Function("tiqu(this)");
oTd = document.createElement("TD");
oTd.innerHTML = "33";
oTd.align="center";
oTr.appendChild(oTd);oTd = document.createElement("TD");
oTd.innerHTML = "33";
oTd.align="center";
oTd.onmouseover = function(){this.bgColor="#3399FF";}
oTd.onmouseout = function(){this.bgColor="#D8ECFB";}
oTd.onclick = function(){alert(this.innerText)}
oTr.appendChild(oTd);oTbody.appendChild(oTr);oTbl.appendChild(oTbody);
document.body.appendChild(oTbl);
}
//-->
</SCRIPT>
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" u-file="fpweb:///_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" --><p> </p>
<p><input type="button" value="insert" name="B3" onclick="addrow()">
<input type="button" value="delete" name="B4" onclick="deleterow()">
</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="mytable">
<tbody id="mytbody">
<tr>
<td width="50%"> </td>
<td width="50%"> </td>
</tr>
<tr>
<td width="50%"> </td>
<td width="50%"> </td>
</tr>
</tbody>
</table>
<p>rertetryr</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td width="50%">tr</td>
<td width="50%">tyt</td>
</tr>
<tr>
<td width="50%">yt</td>
<td width="50%">y</td>
</tr>
</table>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
<p> </p>
</form></body></html>上面是我的例子代码:
为何每次增加一行时,都把原来table的位置调到了整个页面的末尾,如何不变动原来table的位置而增加一行呢?
document.body.appendChild(oTbl);,也就是这句如何改呢?