我正在尝试使用调用 Web 服务的结果动态创建链接列表。我的 HTML 中有该<ul>
元素。
<ul id="myList"></ul>
我正在尝试使用 jQuery foreach 和 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>
谁能告诉我哪里出错了?
谢谢。