Получение значения элемента при использовании autodividersSelector

0

Я провел последние часы, пытаясь выяснить, как получить значение в 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;
    }
});

Выходное изображение

Изображение 174551

  • 0
    console.log (li), чтобы увидеть, что это такое (json, объект jquery, объект javascript, массив ...)
  • 0
    @mikakun Я добавил запрошенный результат журнала консоли
Показать ещё 4 комментария
Теги:

2 ответа

0
Лучший ответ

Вместо этого:

$(li)[0]; //Dont wrap up with '$'. It unecessary.

Использовать это:

li.find("p").eq(1).text();

Демо: http://jsfiddle.net/62LZm/

  • 0
    Я уже пробовал это, все еще не получая необходимое значение
  • 0
    что вы хотите получить ?? li текстовое содержание ??
Показать ещё 10 комментариев
0

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;
    }
});

Извините, у меня нет достаточной репутации, чтобы пройти мимо изображения здесь, но я отредактировал его в оригинальном случае, а также добавил туда результат.

Надеюсь, это тоже пригодится для других.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню