2014-03-28 75 views
0

我想不通为什么HTML()方法是在这种情况下返回undefined尽管我相信这是有为什么html方法在这种情况下返回undefined?

 if (e.charCode == 13) { 

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

     } 

spOptions返回n span元素

+0

你需要追加$数组到项目。这里你只是把它分配给一个变量。 – pj013

+1

'currentItem'从哪里来? –

+0

当前项目只是一个int var控制索引 – RollRoll

回答

1

我猜你没有得到任何东西在你的$数组中有一个错误的选择器。也许拼写span.isOption?如果你确实得到一个阵列,你应该得到一些东西。例如:

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

我认为这不会使感觉像span这样的内联元素有任何HTML或子元素。尝试使用文本()。

相关问题