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中对我有效。