当在原型中使用dollar-dollar-function时,我总是得到一个元素数组,而不是只有一个带有dollar-function的元素。我如何结合$$的CSS选择器的功能,但仍然只能获得一个元素?
无法更改源的结构,因此我不能只使用id选择它。它需要通过CSS选择,但应该只返回一个元素。
答案 0 :(得分:4)
您也可以
$$('.foo').first()
根据我的口味,它看起来比$$('.foo')[0]
更清晰:)
答案 1 :(得分:2)
在按类名选择时返回单个元素没有意义,因为DOM中可能有许多具有此类的元素。因此,如果您确定它将是唯一的,那么您总是可以使用返回数组的第一个元素。
$$('.foo')[0]