Javascript 无法在jquery中获取调用元素的ID

Javascript 无法在jquery中获取调用元素的ID,javascript,jquery,html,Javascript,Jquery,Html,我需要获取调用函数的元素的id, 我有一个这样的部门 <div id="MainDiv"></div> 在插件中,这个引用jQuery对象,而不是dom元素,因此它没有id属性 您可以使用遍历jQuery对象并获取每个元素的属性,因为插件可以在包含多个元素的集合上初始化 $.fn.Scrollit = function (e) { this.each(function () { alert(this.id) }) }; 演示: 不过没有

我需要获取调用函数的元素的id, 我有一个这样的部门

<div id="MainDiv"></div>

在插件
中,这个
引用jQuery对象,而不是dom元素,因此它没有
id
属性

您可以使用遍历jQuery对象并获取每个元素的属性,因为插件可以在包含多个元素的集合上初始化

$.fn.Scrollit = function (e) {
    this.each(function () {
        alert(this.id)
    })
};
演示:

不过没有什么提示

如果您开发的插件不依赖于元素的id,请使用选项或数据属性来传递信息

还返回jQuery对象以启用链接

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

在插件
中,这个
引用jQuery对象,而不是dom元素,因此它没有
id
属性

您可以使用遍历jQuery对象并获取每个元素的属性,因为插件可以在包含多个元素的集合上初始化

$.fn.Scrollit = function (e) {
    this.each(function () {
        alert(this.id)
    })
};
演示:

不过没有什么提示

如果您开发的插件不依赖于元素的id,请使用选项或数据属性来传递信息

还返回jQuery对象以启用链接

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

在插件
中,这个
引用jQuery对象,而不是dom元素,因此它没有
id
属性

您可以使用遍历jQuery对象并获取每个元素的属性,因为插件可以在包含多个元素的集合上初始化

$.fn.Scrollit = function (e) {
    this.each(function () {
        alert(this.id)
    })
};
演示:

不过没有什么提示

如果您开发的插件不依赖于元素的id,请使用选项或数据属性来传递信息

还返回jQuery对象以启用链接

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

在插件
中,这个
引用jQuery对象,而不是dom元素,因此它没有
id
属性

您可以使用遍历jQuery对象并获取每个元素的属性,因为插件可以在包含多个元素的集合上初始化

$.fn.Scrollit = function (e) {
    this.each(function () {
        alert(this.id)
    })
};
演示:

不过没有什么提示

如果您开发的插件不依赖于元素的id,请使用选项或数据属性来传递信息

还返回jQuery对象以启用链接

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

是否有其他方法定义函数,以便我可以访问this.id或$(this.id)??i、 e获取调用function@vignesh真的吗你为什么要这么做。。。您当然可以使用
$(this.attr('id')
是否有其他方法定义函数,以便我可以访问this.id或$(this.id)??i、 e获取调用function@vignesh真的吗你为什么要这么做。。。您当然可以使用
$(this.attr('id')
是否有其他方法定义函数,以便我可以访问this.id或$(this.id)??i、 e获取调用function@vignesh真的吗你为什么要这么做。。。您当然可以使用
$(this.attr('id')
是否有其他方法定义函数,以便我可以访问this.id或$(this.id)??i、 e获取调用function@vignesh真的吗你为什么要这么做。。。当然,您可以使用
$(this.attr('id')