作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
$.extend($.expr[':'], {
'containsi': function(elem, i, match, array)
{
return (elem.textContent || elem.innerText || '').toLowerCase()
.indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
window.setInterval(function() {
$("div[class^='chat-box-content'] div[class^='message'] span:containsi(Dexter)").css("background","greenyellow");
},1000);
这是我当前突出显示包含单词 Dexter 的消息的方法。但是,有时在聊天中人们会说 Dexterity,这也会被突出显示。我正在寻找一种方法来仅突出显示“Dexter”一词的出现
消息可能包含其他内容。例如,这是一条消息:德克斯特:实际上,德克斯特
它包含单词 Actually,使用 text 函数无法匹配它。
最佳答案
如果你想要一个严格匹配的文本
span:containsi(Dexter)
应该是
span:text(Dexter)
更新:
在那种情况下你应该使用过滤器..
var matchedElem= $("div[class^='chat-box-content'] div[class^='message'] span:containsi(Dexter)").filter(function() {
return $(this).text() === 'Dexter';
});
matchedElem.css("background","greenyellow");
关于javascript - jQuery 包含更长的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42703111/
所以我的问题是: 为什么(以及如何避免)C# 中的 Is 运算符的生命周期比 if 中使用的更长? 例子: Animal a = new Cat(); if (a is Cat c) { Co
我遇到了这个问题,我已经尝试解决了很长一段时间。理想情况下,我希望 particles.js 的“生成框”向下延伸到页面底部(由 fullpage.js 计算的 7 x viewport),这样当使用
我想让一个 div(我的侧边栏)延伸到页面底部。我知道我需要添加“高度:100%;”为了做到这一点。 但是当我添加 height: 100%; 时,内容少于侧边栏的页面会降低侧边栏的高度,然后您就看不
只有我这么认为吗,还是在 SQL Server 2008 Management Studio 中扩展数据库列表比在 SQL Server 2005 Management Studio 中扩展数据库列表
我是一名优秀的程序员,十分优秀!