2013-10-17 41 views
0

我正在使用按鈕或文本框等html頁面元素進行處理。 我無法更改代碼,也無法在該特定頁面上編寫任何代碼。 因此,在我這樣做之前,我想檢查所有元素都存在於該頁面中。 例如,我有HTML頁面。 那麼有什麼辦法來驗證所有的元素是通過JavaScript或其他方式呈現在其他HTML頁面。有沒有什麼辦法可以知道某個元素是否出現在其他html頁面中

任何幫助將不勝感激。

回答

0

試試這個使用jQuery:

var $button = $("button"); 
if($button.length !== 0) { 
    // button exists do something 
} else { 
    // button DOES NOT exist do something else 
} 

嘗試在javascript:

var $button = document.getelememtById("button"); /* button had an ID of #button */ 
if($button.length !== 0) { 
    // button exists do something 
} else { 
    // button DOES NOT exist do something else 
} 

基本上你檢查DOM對象的長度,並做一些事情,如果它的長度不爲零

當然這只是給你一個概念證明,用於你想測試的那些元素

+1

@ jonathan-在同一頁我明白,我可以做,但對於哪些網頁元素我想驗證,我不能改變代碼該頁面。這是很多問題,有沒有一種方法可以在不對網頁進行任何修改的情況下進行驗證。 –

+0

你使用的是什麼版本的jQuery? ..是同一臺服務器上另一頁上的HTML嗎? ..你可以使用AJAX來獲取頁面的片段,並解析該HTML,看看這些元素是否存在.. http://api.jquery.com/load/ –

+1

@ jonathan-不知道jQuery版本,因爲它是客戶端Web應用程序並託管在客戶端環境中。沒有其他頁面會在本地系統中進行測試或驗證元素。現在可能jonathan或不 –

0

是的,你可以寫一些比較兩個html頁面的DOM。

+0

wh ich網頁元素,我想驗證,我不能改變該網頁的代碼。這是任何很多問題,有沒有一種方法來驗證,而不做任何修改該網頁 –

相關問題