2017-09-30 9 views
-3

javascriptとjqueryの新機能です。最後のステップで ".sort()"と ".join("、 ")を実行していないので、私のコードで何が間違っているかを調べるのに役立つ必要があります...javascript/jqueryでアルファベット順に入力された単語の並べ替え

私はページにポップ(入力は配列に格納されています)を入力し、「完了」と入力すると、そのページがコンマでアルファベット順にその場所のリストを読み込みます。プロンプトとテキストを入力する)が、私のページは私のコードで以下の「完了」と入力した後、入力された材料をロードしません:あなたはfavWords代わりのfavPlacesを持っていたよう

 <div id="outputPlaces"></div> 

     <script> 
      $(document).ready(function() { 
       var favPlaces = []; 
       var input = prompt("Please enter your favorite place or type done to stop entering places."); 
       while (input != 'done') { 
        favPlaces.push(input); 
        input = prompt("Please enter another favorite place or type done to stop entering places."); 
       } 
       favPlaces.sort(); 
       $('#outputPlaces').html = favPlaces.join(", ") 

      }); 

     </script> 
+0

' $( '...').html'は '$( '#outputPlaces').html(favPlaces.join("、 "))'のように呼び出す必要のある関数です。 – Xufox

+0

@Xufoxおっと、favPlacesと打つことを意味しました。私は今それを修正しました。 – mercuryyy

答えて

-1

は思え

.html(favPlaces.join(", "))

+0

ありがとうございました!私はそれを考え出しました – mercuryyy

+0

これは間違っています: 'html'はオプションのパラメータを持つ関数です。行方不明の場合は内側のHTMLを取得し、それ以外の場合はそれを設定します。問題は、 'text'と' html'の違いではなく、関数の使い方です。 – Xufox

+0

あなたはこれが間違っているのは間違いです。これが私がSOのモバイルアプリを使用すべきではない理由です...私は私の答えを更新しています。 – Matthew

-1

favWordsが定義されていないためです。 html = favPlaces.join( "、")をdocument.getElementById( "outputPlaces")に変更してみてください。innerHTML = favPlaces.join( "、 ")

関連する問題