我不知道为什么html()方法返回未定义在这种情况下,即使我确信它是存在的
if (e.charCode == 13) {
var $array = $('span.spOption');
var item = $array.eq(currentItem);
console.log(item.html());
}
spOptions返回N个span元素
我猜你没有得到任何东西在你的$数组有一个坏的选择器。也许拼写span。isoption ?如果你真的得到一个数组,你应该得到一些东西…例子:
var x = ["one", "two"];
$(x).eq(0); //returns "one"
我认为像span这样的内联元素有任何HTML或子元素是没有意义的。尝试使用text().