2011-07-20 39 views
0
function showHideMinMax(typeid ,value){ 
    // extract the index number from typeid 
    var indexNr = typeid.match(/\d+/); 
      if(value == "blah"){ 
       $("input#A"+indexNr).hide(); 
       $("input#B"+indexNr).hide(); 
       $("label[for=C"+indexNr+"]").hide(); 
       $("label[for=D"+indexNr+"]").hide(); 
      }else{ 
       $("input#A"+indexNr).show(); 
       $("input#B"+indexNr).show(); 
       $("label[for=C"+indexNr+"]").show(); 
       $("label[for=D"+indexNr+"]").show(); 
      } 
    } 

私は上記のようなjavascript関数を持っています。だから私が欲しいのは、else部分には、else部分の上記のhtml要素が存在しない場合にそれらを作成し、li要素内のhtml部分に追加するということです。どうすればこれを達成できますか?li要素の内側HTMLにhtml要素を動的に追加する

li要素は次のようになりますと、上記の要素は、このHTMLのli要素内

  <li class="css" id="demo"+somenumber "> 

答えて

3

あるあなたがappendまたはappendToを使用することになり、例えば:

var data = "<input type=\"text\" />"; 
$("#elementId").append(data); 

または:

$("<input type=\"text\" />").appendTo($("#elementId")); 

elementIdはのIDです要素。特定のhtmlに合わせて調整する必要があります。

関連する問題