Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取错误左侧无效的分配_Jquery - Fatal编程技术网

Jquery 获取错误左侧无效的分配

Jquery 获取错误左侧无效的分配,jquery,Jquery,我正在起诉一个函数,在该函数中我试图限制textarea长度,但有一个条件是我得到了上述错误。请告诉我我做错了什么 function limitTextArea(element, limit) { var $textArea = $(element); ($textArea).keypress(function(event){ if ($textArea.val().length == limit) { event.preve

我正在起诉一个函数,在该函数中我试图限制textarea长度,但有一个条件是我得到了上述错误。请告诉我我做错了什么

 function limitTextArea(element, limit) {

    var $textArea = $(element);    
    ($textArea).keypress(function(event){

        if ($textArea.val().length == limit) {
            event.preventDefault();
        } else if ($textArea.val().length > limit) {

            // Maximum exceeded
            $textArea.val() = $textArea.val().substr(0, limit);
        }

    }); //end of keypress

} //end of function()
线路

$textArea.val() = $textArea.val().substr(0, limit);
给我左边那个无效赋值的错误。为什么我会这样

谢谢

$textArea.val是一个函数,因此您不想为其分配字符串

以下代码将值分配给$textArea:

$textArea.val($textArea.val().substr(0, limit));
$textArea.val是一个函数,因此您不想为其分配字符串

以下代码将值分配给$textArea:

$textArea.val($textArea.val().substr(0, limit));