2016-07-28 6 views
-1

html divのコンテンツをjavascriptコードに変更したいと思います。私はこれが可能かどうか、それを達成する方法については考えていません。コンクリート:これはクラス "PGN" を持つすべてのdivのために起こるべきことHTML divのコンテンツをスクリプトに変換する

<script> 
    new PgnViewer({ 
    boardName: "anything", 
    pgnString: '1. d4 Nf6 2. c4 g6 3. Nc3 Bg7' 
    } 
); 
</script> 

注:

<div id="anything" class="pgn">1. d4 Nf6 2. c4 g6 3. Nc3 Bg7</div> 

はに変換する必要があります。ボード名はdivのIDでなければなりません。

ありがとうございました!

+0

実行するスクリプトコードは何ですか? DIVのcontents/idを取得してjsonデータオブジェクトに変換したいだけですか?それは確かに行うことができます。 – JMax2012

+0

このコードは外部スクリプト用です。 pgnはチェス表記です。このコードはチェスゲームを表示するボードを表示します。 正直言って:私はあなたの質問に対する答えを知らない...私はちょうど私がHTMLファイルにスクリプトコードを持っている必要があることを知っている。しかし、これは私のCMSエディタに追加することは非常に実用的ではありません。だから、私はdivコードのようなものを書いて後で変更することができると思った。 –

答えて

0

これは問題ありませんか?

$('.png').each(function() { 
    var text = $(this).text() 
    var newObj = new PgnViewer({ 
     boardName: $(this).attr('id'), 
     pngString: text 
    }) 

    $('body').append('<script>' + JSON.stringify(newObj) + '</script>') 
}) 
+0

ご協力ありがとうございます。残念ながら、これは私のためには機能しません。私もこのテキストを参照してください ")})" jsコードに何か問題があります。 –

+0

'newobj'を文字列化するとどうなりますか?編集済みの回答を参照してください。 – jonathanGB

+0

まだ同じです...多分私の考えはjavascriptでこれを達成するには間違っていますか? –

関連する問題