Почему метод HTML возвращает неопределенный в этом случае?

0

Я не могу понять, почему метод html() возвращается в этом случае неопределенным, хотя я уверен, что он есть

        if (e.charCode == 13) {

            var $array = $('span.spOption');
            var item = $array.eq(currentItem);
            console.log(item.html());

        }

spOptions возвращает элементы N span

  • 0
    Вам нужно добавить массив $ к элементу. Здесь вы просто присваиваете его переменной.
  • 1
    Откуда берется currentItem ?
Показать ещё 7 комментариев
Теги:

2 ответа

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

Я предполагаю, что вы ничего не получаете в своем массиве $, имея плохой селектор. Может быть, орфография span.isOption? Если вы действительно получаете массив назад, вы должны получить что-то.. Пример:

var x = ["one", "two"]; 
$(x).eq(0);  //returns "one"
0

Я думаю, что для встроенного элемента, такого как span, не имеет смысла иметь HTML или детей. Попробуйте использовать text().

Ещё вопросы

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