javascript - 首次尝试使用 jQuery : Stuck on get() Error

标签 javascript jquery

我正在尝试使用 jQuery 制作一个下拉建议框。我有一个如下所示的函数:

function onChoiceSelected(index){
    var item = $("#suggestionBox li").get(index);
    alert("inner html: "+item.html());
    currentSuggestionInput.val(item.html());
    hideSuggestions();
}

由于某种原因,该 get 函数正在停止执行。例如,如果我将其替换为 .first(),则一切正常。

我做错了什么?

后续问题:

  • 是否有某种方法可以查看正在发生的错误,而不仅仅是静默失败?
  • 我正在运行 firebug,但我从未看到任何错误或类似的内容。有人知道关于为这些东西设置适当的开发环境的好文章吗?

最佳答案

您想使用eq() ,不是get() .

var item = $("#suggestionBox li").eq(index);
  • get()是 DOM 节点
  • eq()是 jQuery 对象。

关于javascript - 首次尝试使用 jQuery : Stuck on get() Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9300893/

相关文章:

javascript - 从javascript函数插入HTML div标签

javascript - jQuery Slider 无法正确计算范围

javascript - Uncaught TypeError : Cannot read property 'xxxx' of undefined, 但已定义

javascript - 页面在 IE9 中无法正确加载

jquery - 如何检测该项目已被放入同一可排序列表中

javascript - 为什么 JavaScript 不处理 try catch 中除以零的错误

javascript - React TinyMCE 的外部图像上传按钮

javascript - jQuery对象内部数组的访问元素

javascript - 使用 JQuery 延迟加载 div,代码在 Chrome 中不起作用(window.onload)

jquery - 无法使用 jQuery 以编程方式 "check"单选按钮