JQuery 通过内部文本选择

标签 jquery

我正在做一个带有全日历的项目,我需要能够根据天数选择一个元素。这是我需要选择的元素的示例:

<div class=​"fc-day-number">​1​</div>​

这是我编写的 JavaScript:

$("div.fc-day-number:contains(" + day + ")").parent().parent().css({ 'background-color': 'Green' });

这将抓取所有内部文本包含 day 变量的 div,问题是如果 day==1 那么它还会选择 11,12,13,21,31 等。如何编写一个 JQuery 选择器来获取类为“fc-day-number”的 div,并且其内部文本恰好等于 day?

最佳答案

编写您自己的<a href="http://api.jquery.com/filter/" rel="noreferrer noopener nofollow">filter</a>功能:

$("div.fc-day-number").filter(function (){
    return $(this).text() == day;
}).parent().parent().css({ 'background-color': 'Green' });

关于JQuery 通过内部文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486282/

相关文章:

使用包含输入字段和值的单元格 append 表格的 Javascript 函数

javascript - iframe 自动高度在 Firefox 上无法正常工作

javascript - myModal Javascript 弹出窗口未打开

jquery - 如何在页面右侧的 Facebook 新闻提要中的图像旁边立即创建新的 div?

javascript - 包含对象数组和字符串数组的对象

javascript - 如果 jQuery.ajax 等待响应时间足够长则运行函数

javascript - 需要滑出按钮才能单独工作。当单击一个按钮时,两者都会执行任务。

Jquery - 将下拉菜单转换为单选按钮

javascript - 如何在旋转时将图像保持在原来的位置

javascript - 如何在上传前显示图像预览?