2017-08-18 13 views
-1

jQuery 2.1.0でループを作成して、各ループに段落を追加しようとしています。これは、これまでテキストを追加するJQueryループを追加しない

for (var i = 0; i < 3; i++) { 
 
    var hobby = prompt("tell me one of your hobbies!"); 
 
    $("body").append("<p>" + hobby + "</p>"); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

私のコードであるので、プロンプトが起動し、正常に動作しますが、それは追加されません...そしてそれがループしません。どんな助けでも大歓迎です。

+5

私は正常に動作するようスニペット、中にあなたのコードを配置 - 少なくとも私にとってはChromeで。あなたの問題点をより明確に記述してください。 –

+0

Roryと同じ結果が記載されています。あなたのコードはうまくいくようです。問題に関する詳細情報をお知らせください。どのブラウザなど – erhankaradeniz

+0

同じです。 Firefox 53,55で動いています。 –

答えて

0

ネイティブjsを使用してください。

for (var i = 0; i < 3; i++) { 
 
\t var hobby = prompt("tell me one of your hobbies!"); 
 
\t var p = document.createElement('p'); 
 
\t p.innerHTML = hobby; 
 
\t document.body.appendChild(p); 
 
}

0

$(document).ready(function(){ 
 
for(var i = 0; i<3;i++){ 
 
var hobby = prompt("tell me one of your hobbies!"); 
 
var newP = $("<p>"); 
 
newP.text(hobby); 
 
$("body").append(newP);} 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

関連する問題