javascript - 更改此元素的颜色
问题描述
我有一个日历,其中包含class
每天相同的日历。我想更改其中包含字符“C”的类(表中的某个框)的颜色。我可以使用它找到它,jquery
但是当我尝试更改它时,它会更改每个元素,class
因此我正在尝试使用它,this
但它不起作用......这是代码
if(($(".tribe-events-month-event-title > a").text()).includes("C")){
$(this).css("background-color","red");
}
我也试过这个,但它改变了每个元素class
var aaa = $(".tribe-events-month-event-title > a")
if(aaa.text().includes("C")){
aaa.css("background-color","red");
}
解决方案
问题是aaa包含满足选择器条件的所有元素(.tribe-events-month-event-title > a)。因此,如果其中任何一个包含您正在应用的Caaa.css("background-color","red");
,这会使所有aaa元素变为红色。您需要做的是遍历每个aaa元素并检查条件。
var aaa = $(".tribe-events-month-event-title > a")
aaa.each(function(e) {
if($(this).text().includes("C")){
$(this).css("background-color","red");
}
})
代码笔: https ://codepen.io/ashfaq_haq/pen/bGGooLz
推荐阅读
- python - 如果地理坐标位于国家/地区 shapefile 之外,则删除 Pandas 数据框行
- python - 文档中的这个校验和是错误的还是我没有看到什么?
- java - ResponseEntity - 如何处理不同于 200 ok 的状态码?
- css - 我如何设计风格
像我启用的滑块一样? - r - 尽管 GET 请求有效,但无法在公司代理后面运行 RSelenium?
- python - Python抓取超过1页并消除重复
- reactjs - React/Jest/Enzyme - 在 .toHaveBeenCalledWith(event) 检查中监视 changeHandler 失败
- django - drf-yasg:在 Swagger 文档中显示 ListAPIView 的自定义分页
- mediawiki - 从文本文件更新 wiki 消息
- powerbi - 基于事实表的切片器对性能不利?