2013-10-24 32 views
0

我不知道如何警告我輸入的一串文本。我嘗試了一些東西,但我覺得我只是猜測。這是我的代碼沒有添加案例「列表」。基本上我想發生什麼事是能夠輸入「名單雞蛋臘肉香腸」,併爲它太輸出(在單獨的線):如何提醒輸入的文本字符串到單獨的行?

雞蛋 臘肉香腸

我不要求任何人這樣做,但要幫助我嘗試瞭解如何去做。

我很抱歉沒有詳細解釋我沒有太多時間來完成,所以任何反饋將不勝感激。

<html> 
<head> 
<body> 

<script type="text/javascript"> 
    //begin function 
    function Process() { 
     //declare the variables 
     var str = ("print" , "datetime" , "list" , "math"); 
     str = prompt("Input Text") 
     var list = str.split(" "); 
     //begin switch 
     switch (list[0]) { 
      //begin case 
      case "print": 
       alert(str.substring(6)) 
       //end case 
       break; 

      //begin case 
      case "datetime": 
       alert(Datetime()) 
      //end case 
       break; 

      default: 
      alert("you type, "+str) 
     } 
     //end switch 
    } 
    //end function 

    //begin function 
    function Datetime() { 
     var currentdate = new Date(); 
     var datetime = "Date and Time today: " + 
          currentdate.getDate() + "/" + 
          (currentdate.getMonth() + 1) + "/" + 
          currentdate.getFullYear() + " @ " + 
          currentdate.getHours() + ":" + 
          currentdate.getMinutes() + ":" + 
          currentdate.getSeconds(); 

     return(datetime) 
    } 
    //end function 
</script> 

<script type="text/javascript"> 

// do the process 
    Process(); 
    Datetime() 

</script> 
</body> 
</head> 
</html> 
+0

對字符串中的換行符使用'\ n'。 'alert('word1 \ nword2');' – plalx

回答

2

一個「新行」添加到您的字符串,只需連接一個\n

var test = "I'm on one line\n" + 
    "and I'm on another"; 

alert(test); 

如果你用空格分開的輸入到一個數組,你可以把數組重新走到一起,用換行,用join()

var str = myArray.join('\n'); 
alert(str); 

要從數組你這樣做之前刪除的第一個項目,使用 splice() shift()

myArray.shift(); 
var str = myArray.join('\n'); 
+0

非常感謝! – user2898990

+0

順便說一句,「0」,直到我把它移開,然後離開「1」,它才起作用。如果其他人有同樣的問題。 – user2898990

+0

@ user2898990:我在'splice()'上選擇了'shift()',它將第一個元素從數組中彈出。 'myArray'的新值只是你想要的。此外,現在沒有索引或長度參數要維護。 –

0

嗯,你的代碼工作,並給出了預期的結果,但你缺少一個;Datetime();

活生生的例子: http://jsfiddle.net/ez666/8KAt6/2/

至於換行,你可以使用:alert("You typed: " + str.split(' ').join('\n'));

相關問題