簡體   English   中英

使用Chai - 如何檢查對象屬性包含DOM元素

[英]Using Chai - how to check object property contains DOM element

如何測試對象屬性是否包含Chai中DOM元素的值,例如:

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

如何檢查該元素是否等於jquery對象$('#foo')?

到目前為止,我嘗試過:

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

但這些都失敗了。

有人有想法么? (設置 - Requirejs,摩卡,柴)

謝謝

每次調用$() ,都會返回一個包裝匹配元素的對象(如果有的話)。 要訪問示例中的實際DOM元素,需要使用[0] (因為在您的示例中,只有一個匹配元素或沒有匹配元素)。

有點像:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM