jQuery:在元素内部添加一个数字

Esp*_*sso 2 javascript jquery

我正在尝试p使用jQuery 在元素内添加一个数字,但它不起作用.

$(document).ready(function() {
            function addOne() {
                var number  =   $('p').html();
                return number++;
            }

            $('p').text(addOne());
        });

Nic*_*ynt 5

您需要先将数字解析为Int,否则JavaScript 会将其视为字符串并将其汇总.

此外,您希望函数返回数字+ 1,或至少返回++数字,否则您返回后递增,而不是实际获得修改后的值.

试试这个:

$(document).ready(function() {
    function addOne() {
        var number  =   parseInt($('p').html());
        return number + 1;
    }
    $('p').text(addOne());
});
Run Code Online (Sandbox Code Playgroud)