Php jQuery-SyntaxError:缺少)在参数列表之后

Php jQuery-SyntaxError:缺少)在参数列表之后,php,jquery,replace,syntax-error,contains,Php,Jquery,Replace,Syntax Error,Contains,我尝试通过组合jquery和php来创建动态文本替换。但即使没有什么问题,它也会返回错误 以下是我使用的代码: <?php $txt = "name, test, example"; $texts = explode(",", $txt); ?> <script type="text/javascript"> jQuery(document).ready(function($){ <?php fo

我尝试通过组合jquery和php来创建动态文本替换。但即使没有什么问题,它也会返回错误

以下是我使用的代码:

    <?php
    $txt = "name, test, example";
    $texts = explode(",", $txt);
    ?>
<script type="text/javascript">

     jQuery(document).ready(function($){
       <?php
      foreach($texts as $key => $text){
      ?>
       $("body:contains('<?php echo $text; ?>')").html(function(_, html) {
         return html.replace(/(<?php echo $text; ?>)/g, '<span class="smallcaps">$1</span>');
       });
     <?php
     }
     ?>
     });
</script>
下面是我得到的错误:

SyntaxError: missing ) after argument list
    ..."body:contains('<span class="smallcaps">usage</span>')").html(function(_, html)
调试器的箭头指向上面错误日志中smallcaps字符串的开头


这里可能有什么问题以及如何解决它?

您没有在.htmlfunction\ux之后关闭。你需要一秒钟。不,这只是调试器报告。实际代码就是上面的代码。呜呜,我的错。可能是因为你需要消毒。它看起来在那里插入了一个双引号?