我正在使用按鈕或文本框等html頁面元素進行處理。 我無法更改代碼,也無法在該特定頁面上編寫任何代碼。 因此,在我這樣做之前,我想檢查所有元素都存在於該頁面中。 例如,我有HTML頁面。 那麼有什麼辦法來驗證所有的元素是通過JavaScript或其他方式呈現在其他HTML頁面。有沒有什麼辦法可以知道某個元素是否出現在其他html頁面中
任何幫助將不勝感激。
我正在使用按鈕或文本框等html頁面元素進行處理。 我無法更改代碼,也無法在該特定頁面上編寫任何代碼。 因此,在我這樣做之前,我想檢查所有元素都存在於該頁面中。 例如,我有HTML頁面。 那麼有什麼辦法來驗證所有的元素是通過JavaScript或其他方式呈現在其他HTML頁面。有沒有什麼辦法可以知道某個元素是否出現在其他html頁面中
任何幫助將不勝感激。
試試這個使用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對象的長度,並做一些事情,如果它的長度不爲零
的當然這只是給你一個概念證明,用於你想測試的那些元素
是的,你可以寫一些比較兩個html頁面的DOM。
wh ich網頁元素,我想驗證,我不能改變該網頁的代碼。這是任何很多問題,有沒有一種方法來驗證,而不做任何修改該網頁 –
@ jonathan-在同一頁我明白,我可以做,但對於哪些網頁元素我想驗證,我不能改變代碼該頁面。這是很多問題,有沒有一種方法可以在不對網頁進行任何修改的情況下進行驗證。 –
你使用的是什麼版本的jQuery? ..是同一臺服務器上另一頁上的HTML嗎? ..你可以使用AJAX來獲取頁面的片段,並解析該HTML,看看這些元素是否存在.. http://api.jquery.com/load/ –
@ jonathan-不知道jQuery版本,因爲它是客戶端Web應用程序並託管在客戶端環境中。沒有其他頁面會在本地系統中進行測試或驗證元素。現在可能jonathan或不 –