使用Javascript更新HTML div而不刷新页面

时间:2014-08-15 13:23:48

标签: javascript jquery html

我试图使用php和javascript制作一个简单的评级系统。 我的想法是在不刷新页面的情况下使用javascript更改HTML div(速率数)的值,问题是我无法获得HTML div的值。 这是div:

<div id="rating" >5565</div> 

我尝试使用javascript获取此值

function give_id_like() {
    var a = document.getElementById("rating").value;
    var c = a + 1;
    document.getElementById("rating").innerHTML = c;
}

但是我得到了这个结果,例如,如果我在div 88中运行该功能我得到这个881如果我再次运行它我得到8811。 我想要的是当我运行我想要获得89的功能时以及当我再次运行90时等等。

2 个答案:

答案 0 :(得分:4)

这是因为value属性返回String对象。您需要parseInt

c = parseInt( a, 10 ) + 1;

答案 1 :(得分:1)

您需要使用parseInt()

function give_id_like() {
    var a = parseInt(document.getElementById("rating").value);
    var c = a + 1;
    document.getElementById("rating").innerHTML = c;
}