나는 ul
을 생성하고 li
에 jquery append
함수를 사용하여 데이터를 추가합니다. 이 append
함수 안에 더 많은 xml 데이터를 구문 분석하고 ul
에 추가하는 다른 함수를 호출하려고합니다. 그러나이 기능은 [object Object]
만 표시합니다. 반면에 내가 console.log(li)
func()
내부에있을 때 올바른 li
을 표시합니다. 여기에 문제가있는 경우
여기 내 코드
container.append(
'<ul>'
+ '<li>'
+ '<h4 class="title stitle">' + from
+ '<section><span class="subtitle">' + routeTime + ' mins ' + routeDist + ' km</span></section><br>'
+ '</h4>'
+ '<ul class="contents">'
+ '<li>' + '<img src="' + walk + '" />' + '</li>'
+ '<li>' + '<span class="">' + startTime + ' ' + distance + ' km</li>'
+ func(lines) //<-- function call here
+ '</ul>'
+ '</li>' +
'</ul>'
);
하다 내가 실수를하고있는 FUNC 기능 코드
func = function (lines) {
var li = $('<li></li>');
lines.each(function() {
var stopel = $(this),
busCode = stopel.attr('code').slice(1,4),
stops = stopel.find('STOP');
li.append('<img src="' + bus + '" />')
.append('<span>' + busCode + '</span>')
.append('<section class="clear"></section>');
stops.each(function() {
var el2 = $(this).find('NAME'),
deptime = $(this).find('DEPARTURE');
li.append('<p class="stop">' + deptime.attr('time') + ' ' + el2.attr('val') + '</p>');
});
li.append('<p class="last"></p>');
});
console.log(li);
return li;
}
은?
나는 당신의 방식대로했지만 지금은'li'을 연결하지 않고'li'의 내용만을 연결합니다. 콘텐츠를 포함하는'li '이 첨부되도록하려면 어떻게해야합니까? – 2619
@ x4f4r 흠. 사실이에요. 이 질문은 도움이됩니다 : http : // stackoverflow.com/questions/2419749/get-selected-elements-outer-html – kapa
@ x4f4r 문제를 해결하기 위해 제 대답이 업데이트되었습니다. – kapa