我想在java中使用w3c.dom.events來處理按鈕上的單擊事件,但我得到錯誤「無法對非靜態方法addEventListener進行靜態引用」請幫助我out.Here是我的代碼。action在webview中w3c dom的監聽事件
Node button = form.getElementsByTagName("button").item(0);
if(button!=null && button.hasAttributes()){
NamedNodeMap attr = button.getAttributes();
for(int j=0; j<attr.getLength(); j++){
Attr atribute = (Attr)attr.item(j);
if(atribute.getValue().equals("submit")){
System.out.println("submit button detected.");
org.w3c.dom.events.EventListener listener = new org.w3c.dom.events.EventListener(){
@Override
public void handleEvent(org.w3c.dom.events.Event evt) {
System.out.println("this is a action listener.");
}
};
((EventTarget) button)org.w3c.dom.events.EventTarget.addEventListener("click", listener, false); //here i am getting the error
}
}
}
有一些進口問題,我解決了感謝您的幫助。 – captainchhala