-1

単純なように見える問題がありますが、それを行う最善の方法がわかりません。

以下は私のhtml構造です:

  <div id="PasswordStrengthBorder" style="position: absolute; display: inline;
  height:3px; top: 379px; left: 556px; border-style: solid; border-width: 1px; 
  padding: 2px; width: 200px;"> </div>

  <div class="BarIndicator" id="PasswordStrengthBar" style="position: absolute;
  display: inline; height: 5px; top: 381px; left: 559px; width: 100px; 
  background-color: blue;">
  </div>

  <span style="position: absolute; top: 389px; left: 556px; font-size: 75%; 
  display: inline-block; width: 200px;">3 more characters, At least 1 more symbol,
  1 Upper case characters, 1 lower case character</span>

これはすべて動的 html であり、プラグインによって html ページに追加されます。これら 3 つの要素すべてを 1 つの div にラップする必要があります。それを行う正しい方法は何ですか?

4

3 に答える 3

2
<div id="parent">

</div>

次に、新しい単純な呼び出しを動的に作成するとき

$('#parent').html().append(dynamicallyGeneratedHtml);
于 2013-01-28T14:10:51.993 に答える
0

3つのdivのコンテンツが動的である(ただし構造ではない)場合は、テンプレートを設定し、データをjsonと連結できます。

$.post('web/serverside', function(data){

            $.each(data, function(i,obj)
            {                           

                $(#mydiv).html('<div id="PasswordStrengthBorder" style="position: absolute; display: inline;'+
                'height:3px; top: 379px; left: 556px; border-style: solid; border-width: 1px;'+
                'padding: 2px; width: 200px;">'+obj['value1'])+'</div>'+
                '<div class="BarIndicator" id="PasswordStrengthBar" style="position: absolute;'+
                'display: inline; height: 5px; top: 381px; left: 559px; width: 100px;'+ 
                'background-color: blue;">'+obj['value2'])+'</div>'+
                '<span style="position: absolute; top: 389px; left: 556px; font-size: 75%;'+ 
                'display: inline-block; width: 200px;">'+obj['value3'])+'</span>');                                 
            }); 

}, 'json');
于 2013-01-28T14:20:43.663 に答える