使用 Javascript 更新 HTML div,无需刷新页面

did*_*yeg 2 html javascript jquery

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

<div id="rating" >5565</div> 
Run Code Online (Sandbox Code Playgroud)

我尝试使用 javascript 获取这个值

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

但我得到这个结果,例如,如果我在 div 88 中,当我运行该函数时,我会得到这个 881 ,如果我再次运行它,我会得到 8811 。我想要的是当我运行该函数时我想要得到 89 ,当我再次运行它时得到 90 等等。

ant*_*rat 5

发生这种情况是因为value属性返回 String 对象。你需要parseInt这个:

c = parseInt( a, 10 ) + 1;
Run Code Online (Sandbox Code Playgroud)