javascript - HTML递增投票系统

标签 javascript html dom-events

我是 html 的新手,我想在我的网页上显示一个值,该值会在按下按钮时递增。

这是我的代码:

<script type ="text/javascript">
     var likesSD = 0;
     var dislikesSD= 0;
</script>
    <button class="like" onclick="likes++">I like!</button>
<script>document.write(likesSD);</script>

按下按钮时屏幕上的值不会改变。有没有一种方法可以在不使用数据库的情况下做到这一点?

最佳答案

你可以这样做:

<div id="likes"></div>

<script type ="text/javascript">
    var likes = 0;

    function IncreaseLikes()
    {
        likes++;
        document.getElementById("likes").innerHTML = likes;
    }
</script>

<input type="button" class="like" onclick="IncreaseLikes()" value="I like!" />
  • 用一些元素来保存值,用document.write()不太好;
  • 我已经将你的按钮更改为 input type="button";
  • 如果没有数据库,信息将在页面刷新时丢失。您可以使用 localStorage (在所有现代浏览器中都支持)以保存值,但仅在浏览器中。仍然不适用于真正的投票池。

关于javascript - HTML递增投票系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519317/

相关文章:

javascript - 如何使用javascript添加特殊字符

javascript - Lodash _.sortByOrder 数字字符串

html - 如何设置元素的顺序 HTML CSS

javascript - 如何使用 JavaScript 突出显示包含数组中关键字的所有链接

javascript - react map -GL : Map Does Not Appear

javascript - PHP AJAX 使用 while 循环提交表单

html - 对于 a:hover 相同的 :link,,需要在 anchor 中使用不同颜色的跨度

javascript - 有没有办法用 Javascript 跟踪选项卡上的焦点?

html - jquery html chrome 开发人员工具时间轴,jquery 为每个 mousemove 事件触发?

javascript - 在 Vue.js 中触发自定义 "change"事件是否安全?