怎么只有这个元素textarea

时间:2017-04-20 08:52:28

标签: javascript jquery html this

我有这个js代码,这对网站中的所有textarea都有效,我希望这只能在一个元素上工作

function limits(obj, limit) {
    var text = $(obj).val();
    var str_length = $(obj).val().length;
    if (str_length > limit) {
        $(obj).val(text.substr(0, limit));
        $('span.limite').html(limit - str_length + ' znaków!');
        $(obj).addClass('limit');

    } else {
        $('span.limite').html((limit - str_length) + ' pozostało znaków!');

        //
    }
}


$(document).on('keyup', 'textarea.thisArea', function() {

这是我的HTML

<textarea class="thisArea" name="post_content[146][content]"></textarea>

所有textarea都有另一个postcontent

1 个答案:

答案 0 :(得分:0)

您可以将以下script用于此

$(document).on('keyup', '#selector', function() {
    var text = $(this).val();
    var str_length = $(this).val().length;
    if (str_length > limit) {
        $(this).val(text.substr(0, limit));
        $('span.limite').html(limit - str_length + ' znaków!');
        $(this).addClass('limit');

    } else {
        $('span.limite').html((limit - str_length) + ' pozostało znaków!');
    }
})  

<textarea id="selector" class="thisArea" name="post_content[146][content]"></textarea>