J.C*_*ris 4 html javascript css jquery
我正在尝试编写将遍历跨度的javascript,获取其值,并将其存储在可用于执行算术的变量中.
<span id ="Weekly" class="ServerData" data-tag="WeeklyCarSales">**30**</span>
<span id ="Monthly" class="ServerData" data-tag="DailyCarSales">**6**</span>
Run Code Online (Sandbox Code Playgroud)
与上述两行有关,我的功能如下.在目前的设置中,我得不到任何结果.
function divide(n1, n2) {
ans = n1 / n2;
document.write(" " + ans + "<BR>");
return ans;
}
var a = $('#WeeklyCarSales').ServerData;
var b = $('#DailyCarSales').ServerData;
divide(a, b);
Run Code Online (Sandbox Code Playgroud)
我应该得到"5"的答案但什么都没得到.我知道如果我将变量中的整数/浮点值强制实际算术运算.我似乎一直在锁定'30'和'6',这是跨度值.有关如何获取这两个跨度值的任何想法?
这应该是诀窍......
function divide(n1, n2) {
var ans = n1 / n2;
document.write(" " + ans + "<BR>");
return ans;
}
var a = parseInt($("#Weekly.ServerData").text().replace(/\*/gmi, ""), 10)
, b = parseInt($("#Monthly.ServerData").text().replace(/\*/gmi, ""), 10);
divide(a, b);
Run Code Online (Sandbox Code Playgroud)
这是JSFiddle的工作