2012-02-09 44 views
-2

我有一個web視圖和一個按鈕在底部。在將html頁面加載到web視圖後,當我單擊按鈕時,我需要從html頁面獲取當前關注的html元素id的id。如何得到那個.. ??幫助我的朋友,當前關注的元素可能是頁面顯示的第一個主題元素。如何獲取顯示的html頁面的元素ID

+1

再說一遍我敢ya說什麼再次 – TheBlackBenzKid 2012-02-09 11:52:08

+0

請你能解釋更清晰;像其他支持HTML5的設備一樣,Android支持jQuery Mobile和PhoneGap喜歡..只需使用jQuery uTouch – TheBlackBenzKid 2012-02-09 11:52:41

回答

1

請在按鈕上點擊此代碼。這將在alert框中顯示焦點元素的ID。

function showFocusedElemntId(){ 
    var length_of_total_elm = document.formName.elements.length; 
    var elm = document.formName.elements; 

    for(var k=0;k<length_of_total_elm;k++){ 
     if(!elm[k].activeElement && elm[k].activeElement == document.body){ 
      alert("Focused element's ID is (body element)"+elm[k].id); 
      break; 
     }  
     else if(elm[k].activeElement){ 
      alert("Focused element's ID is "+elm[k].id); 
     } 
} 

}

+0

您的意思是將此代碼添加到btn點擊事件中? – cavallo 2012-02-09 12:19:25

+0

的確如此。因此,這將傳遞給頁面中的所有元素,並找到聚焦的元素(可能是按鈕本身!因爲您已通過單擊它來關注它)!並警告相應元素的ID。 – Ved 2012-02-09 12:21:53

+0

我應該在html頁面還是在jave代碼中添加ur代碼...我知道這聽起來很愚蠢,但請不要介意''標記之間的HTML中的 – cavallo 2012-02-09 12:25:12