检查对象是否基于jquery对象

Check if object is based on jquery object

本文关键字:对象 jquery 是否 检查      更新时间:2023-09-26

我正在基于页面上的一些按钮创建一个对象数组。当我单击其中一个按钮时,我想遍历数组,看看它是否与刚才单击的按钮匹配。显然,目前还没有匹配,因为它正在尝试将对象与jquery对象进行比较——因此类型不同。我如何将其转换为可以进行比较的格式?

dropdowns = []
$('.dropdown').each (index, el) =>
    dropdown = new Dropdown(el: $(el))
    dropdowns.push(dropdown)
$('.dropdown').on 'click', ->
    dropdown = @
    $.each dropdowns, (index, el) =>
        if dropdown == el
            alert 'match'

new Dropdown使用一些方法创建了一个新的coffeescript类,如.show().hide()

感谢

通常只需要使用$(),例如:

$(obj) //gives the jquery object for obj