Javascript 未终止的括号:JS上载文件

Javascript 未终止的括号:JS上载文件,javascript,file,Javascript,File,我试图复制这个: 它用于对输入文件进行良好的设计 但我的网站上有一个错误: 语法错误:未终止的插入语 这是我的代码: <script> $("form").on("change", ".file-upload-field", function(){ $(this).parent(".file-upload-wrapper").attr("data-text", $(this).val().replace(/.*(\/|\)/, "") ); }); </scri

我试图复制这个:

它用于对输入文件进行良好的设计

但我的网站上有一个错误:

语法错误:未终止的插入语

这是我的代码:

<script>
   $("form").on("change", ".file-upload-field", function(){
   $(this).parent(".file-upload-wrapper").attr("data-text", $(this).val().replace(/.*(\/|\)/, "") );
  });
</script>

$(“表单”)。在(“更改”,“文件上载字段”,函数()上){
$(this.parent(“.file upload wrapper”).attr(“数据文本”,$(this.val()).replace(/.*(\/|\)/,”);
});
(多亏了这一点,我才添加了我的代码)

$content.='
$(“表单”)。在(“更改”,“文件上载字段”,函数()上){
$(this.parent(“.file upload wrapper”).attr(“数据文本”,$(this.val()).replace(/.*(\/\\)/,”);
});
';
我错过了什么?因为语法看起来不错

replace(/.*(\/|\)/, "")
           X    X
我已经在你的正则表达式中的括号上面标记了X

第一个是真正的
,它启动一个组

第二个是作为数据处理的转义的
\)

没有真正的
来结束该组

我已经在你的正则表达式中的括号上面标记了X

第一个是真正的
,它启动一个组

第二个是作为数据处理的转义的
\)


没有真正的
来结束该组。

您能在可运行的代码段中重现该问题吗?我似乎不能让你的代码产生这样的错误你能在一个可运行的代码片段中重现这个问题吗?我似乎无法使您的代码产生该错误。谢谢,我已将其更改为$(this).parent(“.file upload wrapper”).attr(“数据文本”,$(this).val().replace(/.*(\/)/,”);谢谢,我已将其更改为$(this.parent(“.file upload wrapper”).attr(“数据文本”,$(this.val()).replace(/.*(\/)/,”);
replace(/.*(\/|\)/, "")
           X    X