为使用select 我引用了jq.select.js.
同时,页面中输入文本,采用了输入提示功能,引入了使用了
jquery.ajaxQueue.js
thickbox-compressed.js
jquery.autocomplete.js问题:
    在输入文本框中,从提示的 下拉框中,使用 上下键选择时:提示网页错误详细信息消息: 'get(...).options.length' 为空或不是对象
行: 11
字符: 5
代码: 0
URI: http://localhost:808/ddd/js/search/jq.select.js如果把jq.select.js.  引用删除掉。 输入框使用上下键选择 没有问题,但是 页面显示的 select 中就会没有值了.

解决方案 »

  1.   

    get(...).options.length
    确定你那个select没有;如果没有就会出错
    get(1) 如果页面只有一个select,就会数组下标出界;也会出错
      

  2.   

     'get(...).options.length' 为空或不是对象
    这个是get()这个select没有get到. 所以找option没找到. 故而相当于一个undefined.length为空或不是对象.lz确定是jq调用的冲突吗? 应该不会吧. 如果是的话就在冲突的地方让渡$号, $.noConflict()方法
      

  3.   

    弱弱的说一句,“get(...).options.length”
    是不是这样写才可以“get(...)[0].options.length”
      

  4.   

    在jquery的机制中,当冲突的时候有一个权限交换,把jquery的权限交给和其冲突的文件
      

  5.   

    get(...)返回已经是dom对象了
    $("div").get(0) == $("div")[0]
      

  6.   

    核心我感觉应该是get之前的语句是什么是从哪个元素下获得!再看看改元素下是否能get到DOM对象?