Entonces, mi objetivo es agregar un nombre de clase a un div, pero solo cuando la palabra "premium" aparece 10 veces en la página.
Mi código actual a continuación agrega una Clase cada vez que aparece la palabra "premium". Sin embargo, necesito que el nombre de la clase solo se agregue después de 10 instancias de la palabra.
.listing-package es el div donde aparece la palabra "premium" y .submit-post es el div al que necesito agregar un nombre de clase.
¡Cualquier ayuda sería muy apreciada! Salud :)
$(document).ready(function() { document.querySelectorAll('.listing-package').forEach(el=> { if (/premium/.test(el.textContent) ) { document.querySelector(".submit-post").classList.add("disabled") } }) })document.querySelectorAll proporciona una lista de elementos que contienen una determinada etiqueta, como una clase o una identificación. Tal vez podrías usar su longitud para saber si tiene 10 (o más) elementos.
Cambiar if de palabra premium en condición.
if ((el.textContent.match(/premium/g) || []).length >= 10)