我正在添加两个数字,但我没有得到正确的值.
例如,1 + 2返回12而不是3
我在这段代码中做错了什么?
function myFunction() {
var y = document.getElementById("txt1").value;
var z = document.getElementById("txt2").value;
var x = y + z;
document.getElementById("demo").innerHTML = x;
}Run Code Online (Sandbox Code Playgroud)
<p>
Click the button to calculate x.
<button onclick="myFunction()">Try it</button>
</p>
<p>
Enter first number:
<input type="text" id="txt1" name="text1" value="1">
Enter second number:
<input type="text" id="txt2" name="text2" value="2">
</p>
<p id="demo"></p>Run Code Online (Sandbox Code Playgroud)
我创建了一个简单的程序,使得两个数字的总和但是......程序是连接的,这太令人困惑了!有人可以帮忙吗?
function calculate() {
var numberOne = document.querySelector(".first").value;
var numberTwo = document.querySelector(".second").value;
var sum = numberOne + numberTwo;
document.querySelector(".result").innerHTML = "The sum of the two numbers is : " + sum;
}Run Code Online (Sandbox Code Playgroud)
<!doctype html>
<html>
<body>
<p>Calculate sum of two numbers !</p>
Enter 1rst Number:<br>
<input type="number" class="first" placeholder=""><br><br> Enter 2nd Number:<br>
<input type="number" class="second" placeholder=""><br><br>
<input type="button" onclick="calculate()" value="calculate">
<p class="result"></p>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
我正在尝试add 10使用map按钮单击功能在每个元素中编号(数字)。我试过这样
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<script data-require="jquery@*" data-semver="3.1.1" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<style>
</style>
</head>
<body>
<button class="add">ADD</button>
<ul class="item">
<li class="abc">123</li>
<li class="pp">12</li>
<li class="abc">78</li>
<li class="ac">13</li>
</ul>
<script>
$(function () {
$('.add').click(function () {
var $items = $('.item li');
var $newItem =$items.map(function (i,item) {
console.log($(item).text())
return $(item).text() +10;
});
console.log($newItem)
});
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
预期输出
133
22
88
23
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何添加两个字符串,就好像它们是数字一样?
我写了一个简单的JavaScript代码,我想使用两个输入框并从这两个值中添加数字.这是代码,我看到的结果是1520而不是35.
我该如何解决?
n1 <input type = "number" id = "n1" value=15 />
n2 <input type = "number" id = "n2" value=20 />
<p>Sum?</p>
<button onclick="sum()">Try it</button>
<p id="demo2">Result?? </p>
<script type="text/javascript">
function sum()
{
var fn, ln;
fn = document.getElementById("n1").value;
ln = document.getElementById("n2").value;
result = (fn+ln);
document.getElementById("demo2").innerHTML = result;
}
</script>
Run Code Online (Sandbox Code Playgroud) 我试图以数学方式添加数字,但它会继续添加数字.
它需要id号(begen),然后它获取另一个div(kacbegen)内的数字.
var begen = $(this).attr('id');
var kacbegen = $("#math" + begen).text();
var toplam = (kacbegen + 1);
alert(toplam);
Run Code Online (Sandbox Code Playgroud)
但是,在进行数学运算(toplam)时,它会提醒所有数字.如何以数学方式添加数字?
以下内容无法按预期工作:
function sum(x,y){
return x + y;
}
document.getElementById('submit').onclick = function(e)
{
//do someting
e.stopPropagation();
var value1 = document.getElementById('v1').value,
value2 = document.getElementById('v2').value;
var newSum = sum(value1, value2);
console.log(newSum);
}
Run Code Online (Sandbox Code Playgroud)
拾取的值有问题.它应该返回总和而不是"1 + 2 = 12"
我试图添加两个变量,但它们是相互连接而不是添加
var price = 10;
$("#val").blur(function(){
var get_val = $(this).val();
var get_vale = price + get_val ;
alert("there are " + get_vale + " in your cart");
});
Run Code Online (Sandbox Code Playgroud)
如何添加这些变量而不将它们连接起来?