Javascript對象目前我的單元測試下面的代碼:創建由jQuery對象
if ($(selectedElement).innerText == 'blah')
{
// do something
}
與selectedElement是從UI中選擇一個錨對象。
在我的測試代碼中,我創建了一個DOM結構,該結構在合適的位置具有該錨點以供選擇。這裏的問題是因爲selectedElement原本是一個JavaScript對象,所以我需要轉換我從DOM結構(這是一個JQuery對象)獲得的錨點,以便達到上述條件。
我曾嘗試以下,沒有成功:
// DOM structure using HtmlDoc
/*:DOC += <span id='testSpan' class='testSpanClass'><a href='#' id='selectedElem'>blah</a></span> */
selectedElement = $('#selectedElem')[0];
我的目標是能夠使用常規的JavaScript對象滿足條件,也可以切換回一個jQuery對象以滿足進一步降低功能的條件。但是如果有更好的方法,我會放棄它。
有沒有人有任何想法如何去解決這個問題?
編輯:有沒有不需要更改代碼的解決方案? selectedElement實際上是一個全局變量。
謝謝。
+1爲單元測試代碼:) – 2009-11-25 02:04:51
$(selectedElement).innerText無效代碼.. $(selectedElement)爲對象的包裹組/陣列..的innerText不是一個屬性..使用$( selectedElement).text() – 2009-11-25 03:35:28