这句话怎么了?不断产生错误:Uncaught SyntaxError: Unexpected end of input
。我猜这是因为变量的长度超过80个字符,对吗?我问是因为我读过一个varname限制为80个字符,但是我也读过chrome允许最多500个varname长度。
代码只是javascript / jquery。
代码:
var Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_File_Close_rect =
$(".Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_File_Close_class")[0].getBoundingClientRect();
此外,它不会为变量[0].getBoundingClientRect()
返回Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_File_Close_rect
的值。
更新:需要更多代码。
<div id="Company_Fs_Section_Buttons_FileMenu"class="Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_AddContent"style="position:absolute;
width:200;
display:grid;
">
<button id="ButtonId"class="Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos_class"onclick="Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos("Company_Fs_Pages_Admin");
">Videos</button>
var Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos_rect=$(".Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos_class")[0].getBoundingClientRect();
function Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos(varname1){var varname2=$(".Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_AddContent_FileName_var").text();
$.ajax({data:{Page:varname1,FileName:varname2},type:"POST",url:url_root + "Company/Fs/Sections/Buttons/FileMenu/AddContent/Videos.php",success:function (data){$(".modal").css({"display":"inline-block"});
$(".modal_mid").html("<pre>" + data + "</pre>");
script=$(data).text();
$.globalEval(script);
alert(data);
}});
}
答案 0 :(得分:1)
编辑:HTML中存在语法错误。如果要在引号内使用引号,请转义它们,或在外部双引号内使用内部单引号(反之亦然)。
在此行中,具体是:
<button id="ButtonId"class="Company_Fs_Pages_Admin___Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos_class"onclick="Company_Fs_Sections_Buttons_FileMenu_AddContent_Videos('Company_Fs_Pages_Admin');
">Videos</button>
在'Company_Fs_Pages_Admin'
周围使用单引号,而不是双引号。
因此,下次请多加注意,StackOverflow并不是在这里解决您的错字。