检查对象是否基于jquery对象

时间:2012-08-30 09:05:29

标签: javascript jquery coffeescript

我根据页面上的某些按钮创建了一个对象数组。当我单击其中一个按钮时,我想遍历数组并查看它是否与刚刚单击的按钮匹配。显然目前没有匹配,因为它试图将对象与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()

由于

1 个答案:

答案 0 :(得分:0)

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

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