私は混乱しており、jQuery に関する私の知識がどこにあるのかわかりません。これが機能しない理由を誰か説明できますか? (すぐにジャンプしやすいようにJSFiddle ページをセットアップしました)
HTML を考えると:
<ul id="MyList"></ul>
および Javascript 文字列:
var itemString = "Item1,Item2,Item3";
LI オブジェクトとして文字列を追加する次の方法が機能しないのはなぜですか (報告されたエラーは NOT_FOUND_ERR: DOM Exception 8 です):
aStrings = itemString.split(",");
aLi = $.map($.makeArray(aStrings), function(x) {
return $("<li>").text(x);
});
$("#MyList").append(aLi);
$.each() の使用は機能しますが (次の例)、$.map メソッドの私の理解の何が問題になっていますか?
aStrings = itemString.split(",");
$.each(aStrings, function(i, x) {
$("MyList").append($("<li>").text(x));
});
私の配列 aLi は、LI DOM 要素の真のコレクションではありませんか?
前もって感謝します...