选择具有匹配文本关键字的元素,忽略大写字母(jQuery)
Selecting elements with matching text keywords, ignoring capitals (jQuery)
我认为我应该与社区分享我的一些独特的想法,即定位包含文本关键字的元素,但忽略大写字母,然后在元素中添加一些CSS。我并不总是宣称我使用的代码是完美的,但是如果你看到改进,请放心,享受。
代码如下:
这部分基本上是说忽略大写字母:
jQuery.expr[':'].contains = function(a, i, m) {
return jQuery(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
这部分基本上是根据关键字选择元素,也应用了一些CSS:
var array1 = ['trump', 'blah', 'hillary', 'blah'];
$(array1).each(function () {
$(".yt-shelf-grid-item:contains(" + this + ")").css({"opacity":"1","filter":"grayscale(100%) brightness(30%) contrast(77%)"});
});
尽量不要碰这个
function addJQuery(callback) {
var script = document.createElement("script");
script.setAttribute("src", "https://code.jquery.com/jquery-2.0.3.min.js");
script.addEventListener('load', function() {
var script = document.createElement("script");
script.textContent = "window.jQQ=jQuery.noConflict(true);(" + callback.toString() + ")();";
document.body.appendChild(script);
}, false);
document.body.appendChild(script);
}
相关文章:
- 正好包含2个大写字母和3个数字的正则表达式
- 创建时选择Nav大写字母
- 带有大写字母的棱角分明的光滑属性
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 有没有一个函数会忽略javascript中的大写字母
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 查找大写字母的简单正则表达式是返回小写字母
- 忽略任何非小写字符(如数字、大写字母和符号)并获取k的值
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 输入类型数字,只接受数字,不接受字母jQuery
- 将 CSS 类添加到以大写字母开头的行
- 提取大写字母 ( 英语 ) |首选方法
- 如何在提示中接受大写字母?JS
- Javascript正则表达式,需要一个大写字母、一个小写字母和一个数字,并允许特殊
- Javascript:在字符串中,替换大写字母及其后面的所有字母
- 标题中大写字母之间的角度UI网格空间
- 使用 jQuery 在大写字母中制作特定的单词(字符串)
- 将文本区域字段限制为大写字母、数字和&符号与jQuery
- 选择具有匹配文本关键字的元素,忽略大写字母(jQuery)
- Jquery或javascript密码生成器,至少有一个大写字母和一个数字