este es mi onBackPressed:
@Override public void onBackPressed() { if (Config.EXIT_APP_BY_BACK_BUTTON_ALWAYS) { webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("javascript:(function(){"+ "l=document.getElementById('sdf_1422');"+ "e=document.createEvent('HTMLEvents');"+ "e.initEvent('click',true,true);"+ "l.dispatchEvent(e);"+ "})()"); }}Esto funciona muy bien, pero el problema es que mi página contiene muchos div de sdf_1422, sdf_1423, sdf_1424, etc. ¿Puede ayudarme a obtener todos los sdf_ y hacer clic en ellos?
Puede obtener todos los elementos que está buscando con document.querySelectorAll("div[id^=sdf_]") Esto busca todos los divs con id que comienzan con sdf_ . Esta función devuelve una lista de nodos.
Puede iterar una lista de nodos y agregar un evento a cada nodo:
let list = document.querySelectorAll("div[id^=sdf_]"); list.forEach(element => { element.addEventListener('click', () => {}) })