获取小部件的当前ID
JQuery Get current ID of Widget
我有以下内容
<div id="dualList"></div>
我已经写了一个插件,但为了测试,我已经剥离了它。我有插件显示div的id的问题。
<script>
(function($) {
$.fn.DualList = function() {
var thisControl = $(this);
alert(thisControl.attr('id'));
}
})(jQuery);
</script>
并且它的绑定在文档上准备使用 $ (" # dualList ") .DualList ();
知道为什么ID没有回显吗?
首先,据我所知,它确实有效。
然而,在您的代码中有一些事情不是最优的。您不能确定只有一个对象被选中(它可能是一个类选择器)。因此,您应该遍历选择的所有成员。其次,您不需要jQuery构造函数来获取id
属性。你可以用this.id
:
$.fn.DualList = function() {
return this.each(function() {
alert (this.id);
});
};
这种风格的代码的工作示例
Widget是一个集合,所以
$(this.element[0]).attr("id")
将获得第一个元素的id,以此类推。
相关文章:
- 如何在工具提示窗口小部件中获取悬停元素的id
- 获取整数数组中的第一个最小可用整数键/ID
- 如何通过按 id 注册但未在任何 DOM 节点中引用来删除 dojo 小部件
- DOJO 获取小部件的 ID
- 在不知情的情况下获取小程序的文本框id
- 如何设置 Dojo 小部件的内部输入元素的 ID
- jQuery UI:根据类而不是id添加小部件
- 最小高度、高度、类别、id优先级
- qoxdoo创建具有特定id的小部件
- 通过REST API调用获取TFS仪表板小部件ID
- Javascript的滚动大小调整ID与最小值首先应用
- 获取小部件的当前ID
- Dojo小部件id已经注册
- 这个小部件ID已经被使用过了.当使用“请求”时
- 试图注册id== valore0的小部件,但该id已注册
- jQuery触发事件的id的元素运行处理程序定义的类在包含的小枝模板
- 不知道为什么日期选择器小部件不能工作,也不知道为什么id选择器不能自动填充结果字段
- YUI工具提示小部件传递类名而不是id
- 当以编程方式实例化小部件时,Dojo重复ID错误,但不是以声明方式
- 已尝试注册id为==buttonNode的小部件,但该id已注册