Javascript引用错误:左侧的分配无效

Javascript引用错误:左侧的分配无效,javascript,referenceerror,Javascript,Referenceerror,我的javascript代码: $(function(){ function replace(code){ var textbox = $("textbox[name=textbox]"); var len = $(textbox).val().length; var start = $(textbox)[0].selectionStart; var end = $(textbox)[0].

我的javascript代码:

$(function(){
    function replace(code){
            var textbox = $("textbox[name=textbox]");

            var len = $(textbox).val().length;
            var start = $(textbox)[0].selectionStart;
            var end = $(textbox)[0].selectionEnd;

            var sel = $(textbox).val().substring(start, end);

            var replace = '['+code+']' + sel + '[/'+code+']';

            $(textbox).val($(textbox).val().substring(0,start)
                 + replace + $(textbox).val().substring(end,len);
            );
    }
});
此firebug错误:

ReferenceError:左侧的赋值无效 $(textbox).val()=$(textbox).val().子字符串(0,开始)+替换+位于:

$(textbox).val($(textbox).val().substring(0,start) + replace +
        $(textbox).val().substring(end,len); //<-- here
        );
$(textbox).val($(textbox).val()。子字符串(0,开始)+替换+
$(textbox).val().substring(end,len);//以这种方式工作:$(textbox).val($(textbox).val().substring(0,start)+replace+$(textbox).val().substring(end,len)//