0

こんにちは、次のようなコードがあります。

    <script type="text/javascript">
var tresc = " ";$('div').mouseenter(function(){
    $('div').fadeTo('fast',1);
});
$('div').mouseleave(function(){
        $('div').fadeTo('fast',0.5);
});
$('#Generator_Nemuraj').click(function(){
    var val=$('input:radio[name=liczba]:checked').val();
    var tresc = "";         
    alert(val);
    $('#tekst').text(val);
    for (i=0;i<val;i++){
        var liczba1 = 1 + Math.floor(Math.random() * 10);
        alert(liczba1);
        if (liczba1 <10){
            var liczba2 = 1 + Math.floor(Math.random() * 10);
            alert('drugie losowanie koszyk 1'+' '+liczba2);
            if (liczba2<3){
                tresc2 = " text1"; 
                tresc = tresc + tresc2+'\n';
                $('#tekst').text(tresc);
            } else if (liczba2 <6){
                tresc3 = " text2";
                tresc = tresc + tresc3+'\n';
                $('#tekst').text(tresc);
            } else if (liczba2 <9){
                tresc4 = " text3";
                tresc = tresc+tresc4+'\n';
                $('#tekst').text(tresc);
            }
        } else if (liczba1<7){
            var liczba2 = 1 + Math.floor(Math.random() * 10);
                alert('drugie losowanie koszyk 2'+' '+liczba2);                     
            } else {
            var liczba2 = 1 + Math.floor(Math.random() * 10);
                alert('drugie losowanie koszyk 3'+' '+liczba2);                     
            }
    }
});
</script>

この乱数発生器の結果を次のように出力したい:

テキスト1
テキスト2 テキスト
1...など

しかし、代わりに text1 text2 text1 text3 を取得します...

問題はどこだ?

4

1 に答える 1

2

試してください<br/>

 tresc = tresc + tresc3+'<br />';

そして.html()

 $('#tekst').html(tresc);
于 2013-09-09T09:12:24.947 に答える