javascript - 如何在计算器工作中实现加/减按钮?

标签 javascript jquery calculator

我想在计算器上创建一个按钮,可以将正数转换为负数,也可以将负数转换为正数。

js代码如下:

function reverse_num(){
    var num = $( "#p").text();
    if(num > 0){
        $("p").prepend("-");
    }
    else if(num = 0)
    {
        $("p");
    }
}

当我想将正数转换为负数时,它工作得很好。但当我想删除那个负号时,我不知道该怎么做。

有人可以告诉我该怎么做吗?

最佳答案

您可以通过两种方式使用它

方式 1:您可以使用 replace('-', ''); 删除 "-"

方式 2 :您还可以使用 乘法(-1)

function reverse_num(){
    var num = $( "#p").text();
	if(num > 0){    
       $("p").prepend("-");
	}
	else if(num < 0){
        var num = $( "#p").text().replace('-', '');
		$("#p").text(num);
	}
	else if(num == 0){
	   $("#p");
	} 
}

reverse_num();

function reverse_num_version_2(){
    var num = $( "#number").text();
	if(num > 0){    
       $("#number").prepend("-");
	}
	else if(num < 0){
        num = num * (-1);
		$("#number").text(num);
	}
	else if(num == 0){
	   $("#number");
	} 
}
reverse_num_version_2();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<p id="p">-100</p>

<div id="number">-100</div>

关于javascript - 如何在计算器工作中实现加/减按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35510913/

相关文章:

javascript - jQuery:删除浏览器生成的标题属性

python - 在 python 程序中需要制作一个简单的计算器来根据用户的输入做出响应

JavaScript 计算器无法正常工作

javascript - 在 Jquery 中获取同名表单元素的内容。访问对象的子对象

javascript - 在单元测试 AngularJS 服务时注入(inject)依赖服务

javascript - 单页,带有固定动态页脚的滚动站点

jquery - 如何从 DOM 节点到 viewModel 对象?

python - 百分比计算不起作用

javascript - 在 Enyo 2.0 中使用 SVG 控件处理事件(对象或嵌入标记)

javascript - 使用 Angular js 从 json 数组中删除重复值