jQuery UI自动完成-访问id属性的问题
jQuery UI autocomplete - problems accessing id attribute
我使用这个:http://docs.jquery.com/UI/Autocomplete
我像这样初始化一个文本框(部分代码):
$('#foo').autocomplete
{
source: function()
{
// How to get the id of the element?
}
}
在source
回调中,我需要知道当前元素的id是什么。在这个例子中,显然是foo
;在实际应用中,选择器是动态分配的,所以我不知道id
是什么。
我看了下面的内容:
console.debug($(this)); // displays [a.widget.a]
console.debug($(this.id)); // displays []
console.debug($(this).attr('id')); // displays undefined
如何获得元素的id ?
而不是为您希望autocomplete
打开的所有输入分配变量名称,您可以使用:
$('#some_id').autocomplete {
source: function() {
var element = this.element[0];
var element_id = this.element[0].id;
}
}
你可以用…
var element = $('#one');
element.autocomplete
{
source: function()
{
var id = element.id;
}
}
相关文章:
- 如何使用父id访问子项
- 如何通过查找函数及其 ID 访问和操作 HTML 表
- 可以't通过其ID访问SVG
- 为什么可以't我通过ID访问这个动态加载的DOM元素(没有iframe)
- AngularJS通过匹配ID访问更多详细信息
- 如何在 AngularJS 中通过 id 访问 iframe
- 基于 id 访问 url 时存在角度路由问题
- 如何使用 javascript 函数通过 ID 访问 asp 控件
- 通过 Id 访问 Iframe 元素,给出 null
- 使用 DOM 元素的 id 访问插件实例
- 通过 ID 访问 DOM 元素
- IE 10,document.links无法使用链接的ID访问,而只能使用索引访问
- 尝试使用元素ID访问对象值的本地javascript
- 可以't使用其新id访问元素
- AngularJS通过ng repeat内部的id访问DOM元素
- 通过表单id访问单选按钮值
- 通过Javascript中元素数组中的id访问HTML元素是不起作用的
- 通过ID访问表单
- 我如何通过span ID访问span内的ASP控件
- 使用jquery通过id访问输入字段的值