为什么在这种情况下html方法返回undefined?

时间:2014-03-28 21:16:46

标签: jquery

我无法理解为什么html()方法在这种情况下返回undefined,即使我确定它在那里

        if (e.charCode == 13) {

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

        }

spOptions返回N span元素

2 个答案:

答案 0 :(得分:1)

我猜你没有通过选择错误来获取$ array中的任何内容。也许拼写span.isOption?如果你真的得到一个阵列,你应该得到一些东西..例如:

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

答案 1 :(得分:0)

我认为像span这样的内联元素没有任何HTML或子元素是没有意义的。尝试使用text()。