2017-05-04 18 views
0

<li></li>内の各配列項目をラップして変数に保存しようとしました。
その後、最初に<ul>を挿入し、最後に</ul>を挿入します。jQueryは各配列の項目をラップします

私がこれまで持っているもの:

$("document").ready(function() { 
 
    var array = ["one", "two", "three", "four", "five"]; 
 

 
    jQuery.each(array, function(index, value) { 
 
    value[index].wrap("<li></li>"); 
 
    var listItems = value[index].join("\n"); 
 
    }); 
 
});

しかし、私はこのエラーを取得する:
value[index].wrap is not a function

+1

ます」 jQueryの使用を再試行するメソッドをjQueryオブジェクトではなくプレーンJavaScriptオブジェクトに置き換えます – j08691

答えて

1

更新あなたのフィドル: https://jsfiddle.net/vkq3hnzu/2/

var array = ["one", "two", "three", "four", "five"], 
    ul = $('<ul>'); 
jQuery.each(array, function(index, value) { 
    $('<li>').text(value).appendTo(ul); 
}); 
ul.appendTo('body'); 
+1

実行可能な場合は、jsfiddleの代わりにスタックスニペットを使用して、すべてをローカルに保つようにしてください。 – Barmar

+0

私はそのようなことが存在することを認識していませんでした。ヘッドアップをありがとう。 –

関連する問題