jquery - how do i lookup an operator value in html, set it as a var and use it in a javascript function? -
i have span reads 1+2= :
<span id="num1">1</span> <span id="op">+</span> <span id="num2">2</span> = i have javascript function:
$(document).ready(function() { var num1 = parseint($("#num1").text()); var op = $("#op").text(); var num2 = parseint($("#num2").text()); console.log(num1 + op + num2); //doesnt work }); this purely experimental reasons, how go adding 1+2 using operator listed in html? can set operator var , use somehow?
my thought console.log(num1 + op + num2); doesnt anything
do not use eval() evil. kindly try mix , match operators.
$(document).ready(function() { var num1 = parseint($("#num1").text()); var num2 = parseint($("#num2").text()); var op = $("#op").text(); switch (op) { case "+": console.log(num1 + num2); break; case "-": console.log(num1 - num2); break; case "/": console.log(num1 / num2); break; case "*": console.log(num1 * num2); break; } });
Comments
Post a Comment