0

在我的对象中,我有这样的数据:

naviObj = {"Home":"homelink","Service":"sericeLink","Contact":"contactLink"}

由此,我应该从对象的键中创建一个链接文本,链接href应该是每个键的值..我试过这种方式..

naviObj = {"Home":"homelink","Service":"sericeLink","Contact":"contactLink"}

var naviMaker = function(){
    var naviHtml = Handlebars.compile($("#navigation").html());
    $("nav ul").append(naviHtml(naviObj));
}

naviMaker();

我正在寻找结果应该是:

<ul>
<li><a href="homelink">Home</a></li>
<li><a href="sericeLink">Service</a></li>
<li><a href="contactLink">Contact</a></li>
</ul>

我正在获取链接文本以及对象值​​..但我不知道要获取链接文本的密钥..

请任何人帮我解决这个问题..?

这是jsfiddle

在谷歌搜索上,我在这里得到了答案:在此处输入链接描述,仍然有人给出简短的方法表示赞赏。谢谢。

4

1 回答 1

1

这是解决方案.JFIDDLE http://jsfiddle.net/ganeshprabhu1994/4qnaM/

HTML

<ul></ul>

脚本

      $(function()
  {
      naviObj = {"Home":"homelink","Service":"sericeLink","Contact":"contactLink"};
      for(property in naviObj)
      {

          $('ul').append("<li><a href='"+naviObj[property]+"'>"+property+"</a></li>");
      }
  });
于 2013-06-21T12:42:21.373 回答