我有一个类似的脚本:
var h = document.getElementById('price');
var pric= node.h;
var total=parseInt(pric);
var tot = 0;
tot = total*2;
document.getElementById('p').innerHTML=tot;
这个HTML代码
<div id='price'>4000</div>
<div id='p'></div>
脚本有什么问题吗?因为我有来自js提示的错误:
缺少基数参数
答案 0 :(得分:1)
因为你在jQuery中标记了,试试这个:
var total = $("#price").html() // get the html
total = total * 2; // process it
$("#p").html(total) // put it back
实现更具语义性,更容易理解。
小提琴中的演示:http://jsfiddle.net/Ny9uW/
答案 1 :(得分:0)
你的问题在于parseInt。
parseInt(string,radix);
var total = parseInt(pric, 10);
答案 2 :(得分:0)
问题
node.h
innerHTML
属性使用
var price = document.getElementById('price');
var total=parseInt(price.innerHTML, 10);
var tot = 0;
tot = total*2;
document.getElementById('p').innerHTML=tot;