Webサービスへの呼び出しの結果を使用して、リンクのリストを動的に作成しようとしています。<ul>
HTMLに要素があります。
<ul id="myList"></ul>
そして、jQueryforeachとappendを使用してリストアイテムを作成しようとしています。
次のデータが与えられます:
var options = {
{href: "#", text:"text"},
{href: "#", text:"text"},
{href: "#", text:"text"},
{href: "#", text:"text"}
};
次のスクリプトを使用してリストを作成できると思いました。
$each(options, function(index) {
$("#myList").append($("<li>", {}).append($("<a>", { href: options[index].href })).text(options[index].text));
});
一種の作業ですが、テキストはアンカー要素の外側になります。最終的には次のようになります。
<ul id="myList">
<li><a href="#">Text</a></li>
<li><a href="#">Text</a></li>
<li><a href="#">Text</a></li>
<li><a href="#">Text</a></li>
</ul>
誰かが私がどこで間違っているのか教えてもらえますか?
ありがとう。