如何测试对象属性是否包含柴中DOM元素的值,例如:
someObject = function(){
element: $('#foo');
}如何检查元素等于jquery对象$('#foo')?
到目前为止,我已经尝试过:
someObject.should.have.property('element', $('#foo')
someObject.should.have.property('element').with.value($('#foo'))但这些失败了。
有人有什么想法吗?(设置-柴摩茶Requirejs )
谢谢
发布于 2015-03-11 09:11:20
每次调用$()时,都会得到一个包装匹配元素(如果有的话)的新对象。要访问示例中的实际DOM元素,您需要使用[0] (因为在您的示例中,只有一个匹配的元素或没有匹配的元素)。
与…有关的东西:
someObject.should.have.deep.property('element[0]', $('#foo')[0])https://stackoverflow.com/questions/28982309
复制相似问题