0
이것은 내 코드의 일부입니다. 어쩌면 약간의 암시이지만 문제는 현지화하기 쉽습니다. 변수 notions
을 무언가로하고 싶습니다. 내가 이것을 추가 할 때, 지금은 가지고있는 것처럼, object Object
이 아닌, 개념의 단어를 추가 할 것입니다. 이 코드 나는 내 링크로 좋은 $link
를 만드는 것을 볼 수 있지만 나는 items.push
으로 항목을 뱃짱하고 때 내가 notions
변수로 사용할 수 있습니다 하나 개 <span>
요소 또는 무언가에 결합 할 수 없습니다 :items.push의 문제 - 문자열이 필요하지만 객체가 필요합니다. Object
$.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 + ' ';
console.log($link);
}
});
items.push('<li style="border: 1px solid black; list-style-type: none" ' + 'id="' + value.pk + '"' + 'name="' + value.fields.depth + '">' +
' <span class="zero">()</span> ' +
'<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);
});
예제 코드를 제공해 주시겠습니까? – Cadilac
어떻게해야할지 모르겠다. 하지만 문자열을 원하면 요소를 만드는 대신 문자열을 사용하면됩니다. –
이것은 엉망이 아니지만 단지 그 것처럼 보입니다. – Cadilac