Estoy usando wordpress para las publicaciones de mi blog: todas las publicaciones se obtienen en la misma página y cada publicación tiene un botón, necesito poder reconocer en qué botón de qué publicación se hizo clic.
Solo puedo hacerlo con datos codificados, pero no tengo éxito con los dinámicos.
Traté de darle una clase común al botón de activación y luego detectarlo en JS.
<div class="row"> <button class="common-button-class">CLICK</button> </div> let openButton = document.getElementsByClassName( 'common-button-class' ); if (openButton != null) { document.querySelector('.common-button-class') .addEventListener('click', (event) => { // tried detect event id here unsuccessfully }); }¿Hay una función de cómo saber qué publicación se está activando?
Use querySelector en lugar de getElementsByClassName
let openButton = document.querySelector('.common-button-class'); openButton.onclick = function() { //Your code here };puedes usar jquery en wordpress
primero agregue propiedades como data-id y mantenga la ID de publicación en él. después :
$(document).on("click",".common-button-class", function () { var clickedBtnID = $(this).data('id'); alert('you clicked on button #' + clickedBtnID); });