JQuery - Как мне написать селектор 'Attribute Contains' без учета регистра?

Я пытаюсь написать пользовательский скрипт для YouTube, который будет выбирать все видео на странице на основе их заголовков, которые также задаются как миниатюрные изображения ' title атрибут.

Следующее работает нормально, но чувствительно к регистру:

var videoTitle = "the";

$('img[title*="'+videoTitle+'"]').each(function() {

// stuff here

});

Селектор выше будет соответствовать любому видео с «the» в заголовке, но не, например, «The» или «THE».

Я действительно читал, что могу использовать .filter () , чтобы как-то добиться этого, но я не уверен, как это работает, и я не мог найти пример, который бы успешно подходил для моего сценария.

Я пробовал что-то подобное, основываясь на примере, который я нашел в StackOverflow, но он не работает:

$('img[title]').filter(function(){return this.title.toLowerCase() == videoTitle}).each(function() {

// stuff here

});
5
задан vertigoelectric 21 October 2011 в 18:44
поделиться