Я провел последние часы, пытаясь выяснить, как получить значение в DOM. Я реализую специальный разделитель списков с помощью функции JQuery, как показано ниже:
$('#postlist').listview({
autodividers: true,
autodividersSelector: function (li) {
var out = $(li)[0];
console.log(out);
return out;
}
});
Все, что я получал до сих пор, было [object HTMLLIElement]
в заголовке разделителя
Я отредактировал этот бит, чтобы вставить последний код, который работал:
Рабочий код
$('#postlist').listview({
autodividers: true,
autodividersSelector: function (li) {
var out = li.find("p").map(function() {return $(this).text();});
var out1 = out.get(1);
return out1;
}
});
Выходное изображение
Вместо этого:
$(li)[0]; //Dont wrap up with '$'. It unecessary.
Использовать это:
li.find("p").eq(1).text();
li
текстовое содержание ??
BIG благодарит также @mikakun за код, который он предложил. Использование функции.map помогло улучшить вывод элемента, который мне нужен, но мне нужно было сделать дополнительное дополнительное чтение и кодирование, чтобы получить конечный желаемый результат. Достаточно хорошо для моей речи. Это мой последний код, который отлично срабатывал после большого взлома мозга:
$('#postlist').listview({
autodividers: true,
autodividersSelector: function (li) {
var out = li.find("p").map(function() {return $(this).text();});
var out1 = out.get(1);
return out1;
}
});
Извините, у меня нет достаточной репутации, чтобы пройти мимо изображения здесь, но я отредактировал его в оригинальном случае, а также добавил туда результат.
Надеюсь, это тоже пригодится для других.