Quiero activar el clic de mi div usando el evento de clic en javascript. Pero puedo activar el onclick usando jquery. A continuación se muestra mi código.
html += '<div id="add_redirect" class="row pl_filter_value margin-bottom-md ' + applied_class + '"onclick="applyFilter( \'' + filter.name + '\', \'category\', \'true\');"><div class="col-xs-12">In Stock Only' + applied_cross+ </div></div>'; $("document").ready(function() { setTimeout(function() { $("#add_redirect").trigger('click'); },1); }); si disparo usando document.getElementById('add_redirect').click(); el error dice que no se pueden leer las propiedades de nulo (leyendo 'clic'). Gracias de antemano
Use addEventListener https://developer.mozilla.org/en-US/docs/Web/API/Element/click_event
html += ` <div id="add_redirect" class="row pl_filter_value margin-bottom-md + ' ' + ${applied_class}"> <div class="col-xs-12">In Stock Only + ${applied_cross} </div> </div> `; $("document").ready(function() { const el = document.getElementById("add_redirect"); el.addEventListener("click", () => { // handle onclick here }); setTimeout(function() { el.click(); }, 1); });