以下のソースで、変数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>
よろしくお願い致します。

回答の条件
  • 1人3回まで
  • 登録:2007/05/22 19:11:30
  • 終了:2007/05/22 22:55:54

回答(1件)

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/05/22 19:31:13

ポイント60pt

こんな感じですかね。

<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>
id:hopefully

問題ありません。

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

2007/05/22 22:55:00

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません