如何将Jquery合并到此代码中
How to incorporate Jquery in this code?
我正试图在代码中使用Jquery创建一个计算器。我已经用javascript制作了一个功能强大的计算器,但我很难弄清楚如何将jquery融入其中
我仍然对如何更改代码感到困惑。我试过做一些事情,但每次尝试都无法得出正确的结果。请帮帮我!
<!doctype html>
<html>
<title>Jquery Calculator</title>
<h1> Basic Calculator</h1>
<script type="text/javascript">
<!--
var opr;
function processOperator(name){
opr = name;
alert ("You selected " + opr);
}
function performCalculation (){
var n1 = document.getElementById('num1').value;
var n2 = document.getElementById('num2').value;
var res;
//Perform error checking
if (opr == 'plus')
{
res = n1*1 +n2*1;
}
else if (opr == 'minus')
{
res = n1*1 - n2*1;
}
else if (opr == 'times')
{
res= n1*1 * n2*1;
}
else if (opr == 'divide')
{
res= n1*1 / n2*1;
}
else {
alert ("Operator undefined. Please select a valid operator");
res = 0;
}
document.getElementById('res').value = res;
}
//-->
</script>
<fieldset>
<label for="first">Number 1:</label>
<input id="num1" type="number" name="first">
<br>
<label for="second">Number 2:</label>
<input id="num2" type="number" name="second">
<br>
<label for="result">Result:</label>
<input id="res" type="number" name="result">
<br>
<img src="math_symbols_0.jpg" alt="" usemap="#map" />
<map name="map">
<area shape="rect" coords="73, 231, 219, 299"
onClick="performCalculation('total')"/>
<area shape="rect" coords="162, 117, 298, 222"
onClick="processOperator('divide')"/>
<area shape="rect" coords="1, 143, 135, 198"
onClick="processOperator('minus')"/>
<area shape="rect" coords="175, 2, 298, 99"
onClick="processOperator('times')"/>
<area shape="rect" coords="0, 0, 137, 104"
onClick="processOperator('plus')"/>
</map>
</fieldset>
<script>
function myfunc()
{
var text;
var n1 = document.getElementById('num1').value;
var n2 = document.getElementById('num2').value;
if (isNaN(n1) || isNaN(n2)) {
text = "Input not valid";
alert (text);
}
// Perform another input validation test
else if(0)
{
}
// All checks pass.. Do the calculation
else{
var res = n1*1 + n2*1;
//document.write(res);
var result = "<h3> Result is: " + res + "</h3>";
//document.getElementsByName('result')[0].value = res;
document.getElementById('res').value = res;
}
}
</script>
</html>
我会用一个id来标记每个按钮,比如divide
或add
。
现在你可以说:
res=$('#res')
$(divide).click(function(){
$('#res').html($('#num1').html()*1 / $('#num2').html()*1);
});
您可以对每个按钮重复此操作。
相关文章:
- jQuery将代码合并为一个函数
- 如何合并代码|使变量动态
- 如何将自定义代码与drupal合并
- 将两个云代码函数合并为一个函数
- 如何在一个jquery代码中合并不同的Google Analytics属性
- 尝试合并 2 段代码,现在收到未捕获的引用错误:$ 未定义
- 代码镜像 更改事件上的合并构造函数
- 如何将批处理代码与 vbscript 代码合并
- 使用 Lodash 合并数组,为什么结果是重复的数组值?,我的代码在哪里出错
- 在代码镜像合并视图中禁用还原区块
- 使用仅使用过的代码合并CSS和JS文件
- 如何将Jquery合并到此代码中
- 我如何合并这两个javascript代码
- 将过程代码合并到关联数组对象
- 如何合并Jquery UI可排序代码
- 如何将TypeScript代码和JS库合并到一个带有源映射的文件中
- Javascript代码合并
- jQuery将单击事件合并到一个DRY代码块中
- 将两个javascript/jquery代码合并为一个代码
- 将 Python 代码合并到 JavaScript Web 应用程序中