0

.text()に追加するために使用していdivます。どのくらい追加されるかわかりません。しかし、.text()複数回使用すると、最後のものが追加されます。私は使用.text(msg1,msg2,msg3)しましたが、これは私にとってはうまくいきますが、テキストがもっと整然としていればいいのにと思います。すべてのメッセージの後に新しい行が始まるように。スペースを追加しようとしましたが、それは機能せず、私が望む方法ではありません。私はちょうどdivを持っていました、私は<p>それに追加しようとしました、私は$("p:first")IDで試してみました。私はフィドルを含めました。

http://jsfiddle.net/G24aQ/12/

if(k1<10){
  msg1= "This will not space like a want." + "  "
  msg2= "I don know why not.      "
  msg3= "How come.       "
  $('#output1').text(msg1);
  $('#p').text(msg2);
  $('#output1').text(msg3+"      "+msg2+"       "+ msg1);
}
4

4 に答える 4

2
  1. <br/>を使用して、新しい行にメッセージを追加できます。
  2. htmlの代わりに使用textして、一度に追加することができます。1 つずつ追加するには、 と を一緒に使用htmlappendます。

デモ: http://jsfiddle.net/G24aQ/14/

if (k1 < 10) {
        msg1 = "This will not space like a want.<br/>";
        msg2 = "I don know why not.<br/>";
        msg3 = "How come.<br/>";
        $('#output1').html(msg3 + msg2 + msg1); //this will add all the three variables together into #output1 - replacing older content
        /*
        //To add one by one 
        $("#output1").html(msg3); // this will erase the older content so that you have a clean #output1 div
        $("#output1").append(msg2); //this will add to the existing content, will not over write it
        $("#output1").append(msg1); //this will add to the existing content, will not over write it
        */
}

html()&text()はセレクター内のすべてを消去し、新しいコンテンツを追加することに常に注意してください。append既存のコンテンツに追加します。また、 が使用されている場合、HTML タグは無視さtext()れます。

追加情報についてはhtmlドキュメントを参照してください。append

于 2013-07-06T21:10:10.980 に答える
0

appendそのためには、次のように使用する必要があります。

if (k1 < 10) {
        msg1 = "This will not space like a want.<br/>";
        msg2 = "I don know why not.<br/>";
        msg3 = "How come.<br/>";
        $('#output1').append('<p>'+msg1+'</p>'+'<p>'+msg2+'</p>'+'<p>'+msg3+'</p>');
}

のようなhtmlタグを使用し<p>て、それらを新しい行に表示させます。

次の方法でも実行できます。

if (k1 < 10) {
   msg1 = "This will not space like a want.<br/>";
   msg2 = "I don know why not.<br/>";
   msg3 = "How come.<br/>";
   var e = $('<p>'+msg1+'</p>'+'<p>'+msg2+'</p>'+'<p>'+msg3+'</p>');
   $('#output1').append(e);
}
于 2013-07-06T21:26:57.830 に答える