1

window1、window2などのIDを持ついくつかのdivを作成しました。今私がしたいのは見つけることです

上記で作成したこれらのdivからタグを付けます。私はこれをforループ内で実行していますが、機能していません。これが私がしていることです

        for(connectWindow=1;connectWindow<=xmlLength;connectWindow++)
        {

                //look for the to tag inside the html
                var windo = "window"+connectWindow;
                var to = "to"+connectWindow;
                alert("Making connections" + windo +to)
                //$("div#windo").find('strong#to')(function())
                $("div#windo").find('p#to').each(function(){
                    alert("@@@@@@@@@@@@@@@@@@@@");
                    var name = $(this).text();
                    //display_function(name,country);
                    alert("Name is :::"+name);

                });
          }

どこが悪いのか教えてください。また、JavaScriptにも解決策があるかどうか教えてください。ありがとう !

4

2 に答える 2

1

このようにする必要があります

 $("div#" + windo).find('p#' + to).each(function(){ // <-- this uses your variable
          alert("@@@@@@@@@@@@@@@@@@@@");
          var name = $(this).text();
          //display_function(name,country);
          alert("Name is :::"+name);
  });

コードは、変数の代わりにid="window"andを探しますid="to"

$("div#windo").find('p#to') 

#(idセレクター)を使用しているため、実際にはIDで実行できます

$("#" + windo).find('#' + to)
于 2012-08-15T22:24:30.837 に答える
1

さて、実際に変数を使用する必要があります。

$("div#" + windo).find('p#' + to).each(function(){

ところで、jQueryJavaScript で書かれています。jQuery を使用している場合は、JavaScript を使用しています。

于 2012-08-15T22:24:39.637 に答える