使用jQuery的简单数学 - 除法

Stu*_*son 0 javascript math jquery division

我在div中有两个输入,我希望将它们分开.

<div>

<input type="number" id="a"> / <input type="number" id="b">

<input type="submit">

<p class="result">RESULT HERE</p> 

</div>
Run Code Online (Sandbox Code Playgroud)

如何用jquery完成这个数学运算?

Jam*_*ice 13

这真的取决于你想要进行计算的时间,但数学本身非常简单.只需使用标准除法运算符,/:

var num1 = $("input[label='a']").val(),
    num2 = $("input[label='b']").val(),
    result = parseInt(num1, 10) / parseInt(num2, 10);
$(".result").text(result);
Run Code Online (Sandbox Code Playgroud)

我想这也取决于你是否只想支持整数除法(这就是我使用过的原因parseInt- parseFloat如果需要你可以使用).

此外,如您对问题的评论中所述,label不是有效属性.更好的选择是使用id,或者如果您需要使用任意命名的属性,请使用HTML5 data-*属性.

根据评论更新

正如您所说,您希望在单击按钮时运行代码,您需要做的就是绑定到click事件:

$("#someButton").click(function() {
    //Do stuff when the button is clicked.
});
Run Code Online (Sandbox Code Playgroud)