我正在尝试为YouTube编写用户脚本,该用户脚本将根据其标题选择页面上的所有视频,这些视频也会设置为缩略图图像的标题属性.
以下工作正常,但它区分大小写:
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
});
最佳答案
这是改编自Karl Swedburg关于’Attributes Contains Selector’的jQuery docs page的帖子.它使用RegEx和i不区分大小写的开关以及过滤功能 –
@H_404_38@
应该提醒三部“星球大战”电影的名字.