См. Редактировать ниже.
Я пытаюсь заставить JQuery работать в плагине WordPress, который я создаю. (при использовании jquery в wordpress, fyi вместо слова $ используется строка 'jQuery')
образец xml:
<person>
<Name>Some Name</Name>
<location>
<locationName>One Address</locationName>
</location>
<date>
<startDate>01-01-09</startDate>
</date>
</person>
образец jquery:
jQuery(text).find("person").each(function(){
jQuery("#active_list")
.append(
"<div id=\'Entry\'>"
+ jQuery(this).find("Name").text()
+ "<b> at </b>"
;
jQuery(this)
.find("location")
.each(function(){
jQuery("#active_list")
.append(
jQuery(this).find("locationName").text()
+ " <b> on </b>"
)
;
})
;
jQuery("#active_list")
.append(
jQuery(this).find("date").find("startDate").text()
+ "</div>"
)
;
});
и затем выдается плохая наценка:
<div id="Entry"> Some Name<b> at </b></div>One Address <b> on </b>01-01-09
как вы видите, он вставляет / divs сразу после выхода из второго вложенного цикла. Я явно делаю что-то не так, но не знаю что. Есть идеи?
РЕДАКТИРОВАТЬ: Если положить
jQuery("#active_list").append("<div id=\'ActivityEntry\'>");
на своей собственной линии, он сразу же закрывает div. Поэтому я предполагаю, что мне нужно создать элемент div с помощью jquery, а затем упаковать его и добавить свой элемент div.