検索

ホームページ  >  に質問  >  本文

javascript 動的に生成された文字列を元にJSファイル(scriptタグ)内のコードを動的に生成する方法

私のコードは次のとおりです

リーリー

単なる例えとして、各 P の値を取得するつもりはありません。 func1() の戻り値を通じて <script> 内のコードを動的にレンダリングする方法を知りたいです。または、js ファイルを動的にレンダリングする方法

現在のコードのこのファイルは、
.name p が 2 つある場合など、 .name p に基づいて動的に js コードを生成するようにしたいです。 リーリー

<script> の最終コードは

になります。 リーリー

.name pが3つの場合

リーリー

<script> の最終コードは

になります。 リーリー

この効果を実現するにはどうすればよいでしょうか?

三叔三叔2725日前799

全員に返信(2)返信します

  • 阿神

    阿神2017-06-12 09:31:03

    fun1() の戻り結果を実行 js ステートメントとして使用しますか? ? eval() を使用して実行できます

    返事
    0
  • 三叔

    三叔2017-06-12 09:31:03

    指定された className DOM のテキストを返すように fun1 を直接定義し、それを直接実行することができます。とにかく、コードを生成したら、すぐに実行したいと考えます。

    リーリー

    スクリプトを動的に生成する必要はありません。スクリプト自体は非常に柔軟です。以下のコードは、生成したいものと同等です

    リーリー

    それぞれをループしたい場合は、.name p直接実行できます

    リーリー

    指定された名前を処理したい場合は、次のことができます

    リーリー

    つまり、やりたいことは動的に生成されたスクリプトで処理する必要があるのでしょうか?本当に必要な場合、これは通常、フロントエンドではなくサーバーによって行われます。フロントエンドが実行するスクリプトを生成できる場合は、特定のコードを直接実行できることは間違いありません...

    返事
    0
  • キャンセル返事