gpt4 book ai didi

javascript - 使用 Chai - 如何检查对象属性是否包含 DOM 元素

转载 作者:行者123 更新时间:2023-11-29 14:48:58 25 4
gpt4 key购买 nike

如何测试对象属性是否包含 Chai 中 DOM 元素的值,例如:

someObject = function(){
element: $('#foo');
}

如何检查该元素是否等于 jquery 对象 $('#foo')?

到目前为止,我已经尝试过:

someObject.should.have.property('element', $('#foo')
someObject.should.have.property('element').with.value($('#foo'))

但是这些都失败了。

有人有什么想法吗? (设置 - Requirejs、Mocha、Chai)

谢谢

最佳答案

每次调用 $() 时,都会返回一个包装匹配元素(如果有)的对象。要在您的示例中访问实际的 DOM 元素,您需要使用 [0](因为在您的示例中,只有一个匹配元素或没有)。

类似的东西:

someObject.should.have.deep.property('element[0]', $('#foo')[0])

关于javascript - 使用 Chai - 如何检查对象属性是否包含 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28982309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com