我有这个脚本:JsFiddle
如果您输入内容,则会收到Google的建议。我想用jQuery获取第一个li项(子)的值(在keyUp上)然后执行一些功能。
我试过了:
select: function(e, ui){
$("#term").val(ui.first.item.value);
}
答案 0 :(得分:1)
我认为您的目标是在自动填充字段中使用open
属性:
open: function(e, ui) {
var feelingLucky = $('.ui-autocomplete li:first-child a').html();
// do something
}
答案 1 :(得分:0)
你几乎已经拥有它了:
select: function(e, ui){
$("#term").autocomplete('search', ui.item.value);
alert(ui.item.value);
doSomething(ui.item.value)
}
除非我不理解你的想法。
答案 2 :(得分:0)
使用控制台查看对象属性/成员。
console.log(ui);
显示;
Object
item: Object
label: "olive garden"
value: "olive garden"
__proto__: Object
__proto__: Object
ui.item.value
设置为“ olive garden ”,ui
对象不包含任何“first”属性。
答案 3 :(得分:0)
应该能够通过获取ul元素然后获得第一个li
来到达那里$("ul li:first-child")