人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のソースで、変数aaに文字列が入ります。
基本的に!が区切り記号になります。
そこで文字を切り離し、さらに,で切り離して
final_putのメソッドを実行したいです。
文字列は動的に変化するのですが
区切り記号などは変動がありません。
最終的にはdivの部分に反映したいのですが
id="test1"には189
id="test1"には66
が反映されればいいです。
ループ処理が出来るメソッドを追加してもらえませんか?
<script type="text/javascript">
var aa = "189,document.getElementById('test1').innerHTML!66,document.getElementById('test2').innerHTML"

function final_put(data,test_text) {
eval(test_text +"="+ data )
}
</script>
</head>
<div id="test1"></div>
<div id="test2"></div>
よろしくお願い致します。

●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:AA ソース メソッド ループ 変数
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GEN111
●60ポイント

こんな感じですかね。

<html>
 <head>
 <script type="text/javascript">
 var aa = "189,document.getElementById('test1').innerHTML!66,document.getElementById('test2').innerHTML" ;

 function show_data(inputdata) {
 splited = inputdata.split('!') ;
 for (i = 0; i < splited.length; ++i) {
 pair = splited[i].split(',') ;
 final_put(pair[0], pair[1]) ;
 }
 }

 function final_put(data,test_text) {
 eval(test_text +"="+ data ) ;
 }
 </script>
 </head>

 <body onload="show_data(aa)">
 <div id="response"></div>
 <div id="test1"></div>
 <div id="test2"></div>
 </body>
</html>
◎質問者からの返答

問題ありません。

大変ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ