Estoy intentando escribir un UserScript para YouTube que seleccionará todos los videos en una página según sus títulos, que también se configuran como el atributo 'title
' de las imágenes en miniatura.JQuery: ¿cómo puedo escribir un selector 'Contiene contenido' que no distingue entre mayúsculas y minúsculas?
Los siguientes funciona bien, pero es sensible a mayúsculas:
var videoTitle = "the";
$('img[title*="'+videoTitle+'"]').each(function() {
// stuff here
});
El selector anterior coincidirá con cualquier video con "the" en el título, pero no "el" o "la", por ejemplo.
He leído que podría usar .filter()
para lograr esto de alguna manera, pero no estoy seguro de cómo funciona eso, y no pude encontrar un ejemplo que se ajuste a mi escenario con éxito.
he intentado algo como esto, en base a un ejemplo que encontré en StackOverflow, pero no funciona:
$('img[title]').filter(function(){return this.title.toLowerCase() == videoTitle}).each(function() {
// stuff here
});
Gracias. Después de publicar esta pregunta, el amigo para quien escribí el guión dijo que no necesita que sea insensible a las mayúsculas y tomó el guión como yo lo tenía. Aún así, probé esto y funciona muy bien, y estoy seguro de que será útil en algún momento. Gracias de nuevo. – vertigoelectric
¿Hay alguna forma de preformar el mismo filtro solo con un atributo 'data-' personalizado? – bukka