2017-06-26 8 views
-3

jqueryを使用して作成したいのは、htmlにいくつかの要素をdinamically追加し、追加後にそれらを使用することです。これは可能ですか?すぐにJqueryを追加する

$.each(myarray, function(index, elm){ 
newHtml += '<div id="name'+index+'"><h2>'+elm+'</h2></div>'; 
}); 

$('#names').html(newHtml); 

alert($('#name01').html()); 

はここにある私のfiddle

+0

あなたは何を達成しようとしていますか?説明してください –

+1

div名に先頭にゼロがありません。それはちょうど 'name1'です。 –

+0

これで要素を追加しようとしていますか? – RTarson

答えて

2

ID "#1 name01" とは要素がありません。 ..その月はあなた

0

alert($('#name1').html());を使用しますテキストコンテンツを取得するには、jQueryメソッドtext()を使用するか、html()を取得してHTMLコンテンツ全体を取得します。

$('#name1').text() 
// "name1" 

$('#name1').text() 
// "<h2>name1</h2>" 
0

があなたのjQueryのセレクタを#name1を使用してつかむのに役立ち、これを試してみてください

var n = 5; 
for (var i = 0; i < n; i = i + 1) { 
alert("name = " + i); 

}

を:あなたのコード内でこのメソッドを追加代わりにalert($('#name01').html());

関連する問題