0

サイド スクリプト タグの jQuery 関数を置き換えたい。</body>レイアウトのタグの直前に、この jQuery 関数があります。

<div id="white_backstretch">
  <script>
     $.backstretch("/body-bg.jpg");
  </script>
</div>

別のページ(ショーページ)に私は持っています:

<script>
  $('#white_backstretch').replaceWith("<script>" + $.backstretch(<%= @white_label.logo %> + "</script>");
</script>

ここで私は既存のものを置き換えようとしています

<script>$.backstretch("/body-bg.jpg");</script>

<script>$.backstretch(<%= @profile.logo %></script>

別のページが来ると背景画像が変わるように。しかし、私が直面している問題は次のとおりです。

<script>
  $('#white_backstretch').replaceWith("<script>" +     $.backstretch(/uploads/white/logo/4/image14.png) + "</script>");

Uncaught SyntaxError: Unexpected token ILLEGAL

</script>置換関数内の最初の終了タグはスクリプトの終了と見なされるため、");" <-- 予期しないトークン エラーとしてスローされる

では、スクリプト タグ内の jQuery メソッドを別の jQuery メソッドに置き換える方法を誰か教えてくれたら助かりますか? (htmlファイル内でreplaceWith jQueryメソッドを使用したいので、このメソッドもスクリプトタグ内にある必要があります)

4

1 に答える 1