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 回答