解决方案 »
- 直接通过id和DOM获取的id操作属性的区别
- 火狐JS兼容问题
- <td id="mytd"></td> 我现在想在td里加一个属性rowspan=10,用javascript怎么写啊。
- scripts问题,我觉得这个问题一流难,能解决的请帮忙,有没可能先?
- 请给个打开一个页面同时有一个弹出窗口的例子~~而且弹出窗口要能控制~~马上结
- 怎样替换掉html的标签??
- 谁能给一个使用javascript和数据库交互的树形图!或知道那有下在的!!在线等待!!立刻给分
- 图片循环滚动!
- 怎么样动态生成表格中的行列,并可以实现跨多行或是多列?
- 唉,奇怪了!!!
- 怎样分析别人的代码?有没有可以逆向调试分析的工具?
- js中各种函数调用的this问题(一些题目搞不懂)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
Computation=function()
{};
Computation.prototype={
//计算阶乘
Factorial:function(num)
{
var rs=1;
for(var i=1;i<=num;i++)
{
rs=rs*i;
}
return rs;
},
//计算立方
cubic:function(num)
{
var rs;
rs=Math.pow(num,3);
return rs;
}
}
//得到结果
function getResult(num)
{
var chk=document.getElementsByName("operation");
var radioValue="";
for(var i=0;i<chk.length;i++)//就本例而言,因为只有两个单选按钮,所以chk.length的值为2
{
if(chk[i].checked)
{
radioValue=chk[i].value;//选中的单选按钮的值
}
}
switch(radioValue)
{
case "阶乘":
alert(num+"的阶乘为"+Computation.prototype.Factorial(num));
break;
case "三次方":
alert(num+"的三次方为"+Computation.prototype.cubic(num));
break;
}
}
</script>
</head><body>
<table>
<tr>
<td>请输入操作数:</td>
<td><input type="text" id="text1"></td>
</tr><tr>
<td></td>
<td>
<input type="radio" id="radio1" value="阶乘" name="operation">阶乘
<input type="radio" id="radio2" value="三次方" name="operation">三次方
</td>
</tr><tr>
<td></td>
<td>
<input type="button" id="radio1" value="确定" onclick="getResult(text1.value)">
</td>
</tr>
</table>
</body>
</html>