Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery获取小部件的当前ID_Javascript_Jquery - Fatal编程技术网

Javascript JQuery获取小部件的当前ID

Javascript JQuery获取小部件的当前ID,javascript,jquery,Javascript,Jquery,我有以下几点 <div id="dualList"></div> 我写了一个插件,但是为了测试,我把它去掉了。我在显示div id的插件上遇到问题 <script> (function($) { $.fn.DualList = function() { var thisControl = $(this); alert(thisControl.attr('id')); } })(jQuery); </script>

我有以下几点

<div id="dualList"></div>

我写了一个插件,但是为了测试,我把它去掉了。我在显示div id的插件上遇到问题

<script>
(function($) {
    $.fn.DualList = function() {
    var thisControl = $(this);
    alert(thisControl.attr('id'));
}
})(jQuery);
</script>

(函数($){
$.fn.DualList=函数(){
var thisControl=$(this);
警报(thisControl.attr('id'));
}
})(jQuery);
并将其装订在准备使用的文档上 $(“#dualList”).dualList()


你知道为什么ID没有回音吗?

首先,据我所知

然而,在代码中有两件事情不是最优的。您不能确定只选择了一个onject(据您所知,它可能是一个类选择器)。因此,您应该迭代选择的所有成员。其次,不需要jQuery构造函数来获取
id
属性。只需使用
这个.id即可:

$.fn.DualList = function() {
    return this.each(function() {
        alert (this.id);
    });
};

小部件是一个集合,无论在何处调用,因此

$(this.element[0]).attr("id")

将获取第一个元素的id,依此类推。

哪个浏览器?它在FF中对我有效。