2011-09-19 129 views
0

这是我的代码的一部分。也许这有点隐含,但我认为问题很容易本地化。我想变量notions是什么,当我添加这个我会添加概念的话,而不是像我现在object Object。 有了这个代码,我看到,这是一个很好的$link作为我联系,但我不能把它结合到一个<span>元素或东西时,我被items.push甩卖项目作为notions变量,可以使用:items.push问题 - 需要字符串,但获取对象对象

$.each(data, function(index, value) { 
     var notions = [];       
     var tags = data[0].extras.tags.replace(/[\[\]]/g, '').split(', '); 
     var id = data[0].pk 
     $.each(tags, function(i,v){ 
      var tag = v.match(/<Tag:\s(.*)>/); 
      if(tag !== null){ 
       var href = '/notion/'; 
       var $link = $('<a/>').attr('href', href+tag[1]).text(tag[1]);               
       notions = notions + $link + '&nbsp;&nbsp;'; 
       console.log($link); 
      } 
     });   

     items.push('<li style="border: 1px solid black; list-style-type: none" ' + 'id="' +   value.pk + '"' + 'name="' + value.fields.depth + '">' + 
      '&nbsp;&nbsp;<span class="zero">()</span>&nbsp;&nbsp;' +         
      '<a href="' + value.extras.get_absolute_url_for_user + '">' + 
      '<span style="font-family: Trebuchet MS,Liberation San; font-size: 125%">' + value.fields.title + '</span></a> <br />' +         
      '<a href="' + value.extras.get_my_url + '">' + 
      '<p style="vertical-align: middle; margin-bottom: 0; margin-top: 0">' + 
      '<img style="cursor: pointer; vertical-align: middle" src="' + MEDIA_URL + 
      'own/i2.png" title="Show this in 1"></a>' + 
      '<img class="delete_item" name="' + value.pk + '"' + 
      '" style="cursor: pointer; vertical-align: middle" src="' + MEDIA_URL + 
      'own/minus.png" title="Delete this">' +         
      '<img class="get_item_form" name="' + value.pk + 
      '" style="cursor: pointer; vertical-align: middle" src="' + MEDIA_URL + 
      'own/plus.png" title="Add item">' + 
      notions +        
     '</p></li>'); 
     $('<ul/>', { html: items.join('') }).insertAfter(nevermind); 

    }); 

回答

0

你'$('<a/>')创建一个对象,然后将其添加到notions。如果您想要字符串,请尝试获取您创建的对象的html。 items.push中的这个混乱是难以辨认的。

+0

可以给我一些示例代码吗? – Cadilac

+0

不知道如何。但是,如果你想要一个字符串,你也可以......只是使用一个字符串,而不是创建一个元素。 –

+0

这不是一团糟,但它只是看起来像。 – Cadilac