2012-02-09 105 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