こんにちわ。
いきなりですがこちらのコードを修正することになった際に困ったことがあります。
元のファイル(修正前) <script type="text/javascript"> var markerArray = new Array(); var id = '11'; var no = 1; var href = 'javascript:openYadoSyosai(\'' + id + '\')'; var content = '<a href="' + href + '">'; var markerData = new Data(1111, id, content, "TE" + no); testData.push(markerData); var id = '22'; var no = 2; var href = 'javascript:openYadoSyosai(\'' + id + '\')'; var content = '<a href="' + href + '">'; var markerData = new Data(2222, id, content, "TE" + no); testData.push(markerData); ..... </script>
このデータをjsonにしてそのデータを取得してfor文で回す修正なのですが、
下記の様にしてみたのですが、markerDataのところでどうして良いかわからなくなっています。
詳しい方教えていただけると助かります。
よろしくお願いいたします。
<script id="data" type="application/json"> [ { "id": "11", "no": "1", "markerData": "new Data(1111, id, content, 'TE' + no)"//idに11、noに1を入れたい。 }, { "id": "22", "no": "2", "markerData": "new Data(2222, id, content, 'TE' + no)"//idに22、noに2を入れたい。 }, ..... </script>
<script type="text/javascript"> var testData = JSON.parse(document.getElementById('data').innerText);//データを持ってきている var zMax = testData.length; for (var i = 0; i < zMax; i++ ) { if (testData[i] != null) testData[i].href = 'javascript:openYadoSyosai(\'' + testData[i].id + '\')'; testData[i].content = '<a href="' + testData[i].href + '">';//このtestData[i].contentを”markerData”のcontentに入れたい } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/29 06:02