:)算问号部分怎么算?谢谢。<TABLE border=1>
<tr><td>5</td><td>23</td><td>??</td></tr>
<tr><td>14</td><td>36</td><td>??</td></tr>
<tr><td>??</td><td>??</td><td>??</td></tr>
</TABLE>
<tr><td>5</td><td>23</td><td>??</td></tr>
<tr><td>14</td><td>36</td><td>??</td></tr>
<tr><td>??</td><td>??</td><td>??</td></tr>
</TABLE>
解决方案 »
- 不用鼠标触发js
- Extjs中如何改变控件字体的颜色
- js操作word表格的autoFitBehavior(Behavior)方法遇到问题
- 求模拟点击浏览器后退按钮的js代码
- 动态生成 DOCTYPE 元素
- document 的问题
- 请问cellspacing和 cellpadding的默认值是多少?谢谢
- window.print()中 print()有参数来设定页眉、页脚么
- 下拉菜单怎样才能在多帧中正常显示出菜单项来??????
- 那里有chm格式的JavaScript和DHTML帮助下载
- 如何从后台控制要输入的文本字体,文本大小,文本颜色,文本位置。
- 小弟不太懂javascript,请大家帮小弟看一下这段代码。
<tr><td>5</td><td>23</td><td onclick="this.innerText=parseInt(this.parentElement.cells[0].innerText)+parseInt(this.parentElement.cells[1].innerText)">??</td></tr>
<tr><td>14</td><td>36</td><td onclick="this.innerText=parseInt(this.parentElement.cells[0].innerText)+parseInt(this.parentElement.cells[1].innerText)>??</td></tr>
<tr><td>??</td><td>??</td><td onclick="this.innerText=parseInt(this.parentElement.cells[0].innerText)+parseInt(this.parentElement.cells[1].innerText)">??</td></tr>
</TABLE>
能问一下parentelement、cell、innertext等关键字从那些书里可以看到吗?或者有电子文档可以参阅吗?我猜想parseInt是java的函数是吗?
<HTML>
<HEAD>
<script language=javascript>function hCounter(){
theTable.rows(1).cells(2).innerHTML = parseInt(theTable.rows(1).cells(0).innerHTML) + parseInt(theTable.rows(1).cells(1).innerHTML);
}function zCounter(){
theTable.rows(3).cells(0).innerHTML = parseInt(theTable.rows(1).cells(0).innerHTML) + parseInt(theTable.rows(2).cells(0).innerHTML);
}
</script>
</HEAD><BODY><table border=1 id=theTable>
<tr><td colspan=2> <td><a href="javascript:hCounter()">横向合计</a></td></tr>
<tr><td>1<td>2<td> </tr>
<tr><td>2<td>3<td> </tr>
<tr><td> <td> <td><a href="javascript:zCounter()">纵向合计</a></tr>
</table>
</BODY>
</HTML>
你写的id好象没有用上啊,是不是随手copy来的与此无关?
<tr><td>1345</td><td>5432</td><td></td></tr>
<tr><td>345</td><td>035</td><td></td></tr>
<tr><td> </td><td> </td><td> </td></tr>
</table>
的都改成:parseInt(theTable.rows(1).cells(0).innerHTML.replace(/0*/,''))。就是在innerHTML后面都加上.replace(/0*/,'')他的作用是去掉0.比如:function hCounter(){
theTable.rows(1).cells(2).innerHTML = parseInt(theTable.rows(1).cells(0).innerHTML.replace(/0*/,'')) + parseInt(theTable.rows(1).cells(1).innerHTML.replace(/0*/,''));
}
replace(/0*/,'')
<table border=1 id=theTable>
改成了<table border1 id=learnnerTable>就要把theTable.rows(1).xxxxxxx前面改成 learnerTable.rows(1).xxxxx 总之,两者要一致。
<table id=mxh border="1">
<tr><td>02.01</td><td>100</td><td></td></tr>
<tr><td>2</td><td>0100</td><td></td></tr>
<tr><td>AAA2</td><td>0100</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
<script>
function test()
{
for(var i=0;i<document.all.mxh.rows.length;i++)
{
var tmp = 0
for(var j=0;j<document.all.mxh.rows[i].cells.length - 1;j++)
{ if(!isNaN(parseFloat(document.all.mxh.rows[i].cells[j].innerText)))
tmp += parseFloat(document.all.mxh.rows[i].cells[j].innerText)
}
document.all.mxh.rows[i].cells[document.all.mxh.rows[i].cells.length - 1].innerText = tmp
}
for(var i = 0;i<document.all.mxh.rows[document.all.mxh.rows.length-1].cells.length;i++)
{
var tmp=0
for(var j = 0;j<document.all.mxh.rows.length-1;j++)
{ if(!isNaN(parseFloat(document.all.mxh.rows[j].cells[i].innerText)))
tmp+=parseFloat(document.all.mxh.rows[j].cells[i].innerText)
}
document.all.mxh.rows[document.all.mxh.rows.length-1].cells[i].innerText=tmp
}
}
</script>
<table id=mxh border="1">
<tr><td>-02</td><td>100</td><td></td></tr>
<tr><td>2</td><td>0100</td><td></td></tr>
<tr><td>AAA2</td><td>0100</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
<script>
function test()
{
for(var i=0;i<document.all.mxh.rows.length;i++)
{
var tmp = 0
for(var j=0;j<document.all.mxh.rows[i].cells.length - 1;j++)
{
if(!isNaN(parseFloat(document.all.mxh.rows[i].cells[j].innerText)))
tmp += parseFloat(document.all.mxh.rows[i].cells[j].innerText)
}
document.all.mxh.rows[i].cells[document.all.mxh.rows[i].cells.length - 1].innerText = tmp
document.all.mxh.rows[i].cells[document.all.mxh.rows[i].cells.length - 1].style.backgroundColor="#ff99ff"
document.all.mxh.rows[i].cells[document.all.mxh.rows[i].cells.length - 1].style.fontWeight = "bold"
}for(var i = 0;i<document.all.mxh.rows[document.all.mxh.rows.length-1].cells.length;i++)
{
var tmp=0
for(var j = 0;j<document.all.mxh.rows.length-1;j++)
{
if(!isNaN(parseFloat(document.all.mxh.rows[j].cells[i].innerText)))
tmp+=parseFloat(document.all.mxh.rows[j].cells[i].innerText)
}
document.all.mxh.rows[document.all.mxh.rows.length-1].cells[i].innerText=tmp
document.all.mxh.rows[document.all.mxh.rows.length-1].cells[i].style.backgroundColor = "#ff99ff"
document.all.mxh.rows[document.all.mxh.rows.length-1].cells[i].style.fontWeight = "bold"
}
}
</script>