2015-10-23 35 views
0

內容,所以我得到了我的代碼有問題,和谷歌上搜索我似乎無法找到解決辦法了幾個小時之後..使用jQuery生成一個錨標記內A HREF從XML

我的代碼如下所示:

$(function() { 
      $.ajax({ 
       method: "GET", 
       url: "xml/rss.xml", 
       dataType: "xml", 
       success: function(result){ 
        $(result).find("rss channel").each(function() { 
         var channel = $(this).find("title").text(); 

         $(".rss ul").append(
          $("<li />").append(
           $("<a href='#'>", { 
            text: channel 
           }, "</a>") 
          ) 
         ); 
        }); 
       }, 
       error: function() { 
        alert("fail!"); 
       } 
      }); 
     }); 

現在,這裏的問題,當我運行像這樣的標籤接收href屬性,但是XML文本不列表元素中出現。

如果我刪除的href =「#」是這樣的:

$(".rss ul").append(
    $("<li />").append(
     $("<a>", { 
      text: channel 
     }, "</a>") 
    ) 
); 

從XML文件中的文本顯示在我的列表中,但錨是不可點擊。我是否使用錯誤的代碼?

回答

2

您的a標籤聲明不正確。試試這個 -

$("<a>", { 
    text: channel, 
    href: '#' 
})