我无法理解为什么html()方法在这种情况下返回undefined,即使我确定它在那里
if (e.charCode == 13) {
var $array = $('span.spOption');
var item = $array.eq(currentItem);
console.log(item.html());
}
spOptions返回N span元素
答案 0 :(得分:1)
我猜你没有通过选择错误来获取$ array中的任何内容。也许拼写span.isOption?如果你真的得到一个阵列,你应该得到一些东西..例如:
var x = ["one", "two"];
$(x).eq(0); //returns "one"
答案 1 :(得分:0)
我认为像span这样的内联元素没有任何HTML或子元素是没有意义的。尝试使用text()。