javascript - 突出显示包含日期的 div

标签 javascript jquery

我正在尝试编写代码来更改 div 的颜色(使用“carrythatweight”类)(如果它包含日期)。

这是我正在使用的 HTML:

<div class="carrythateright">groan...</div>
<div class="carrythateright">what in the world is going on !!!</div>
<div class="carrythateright">stackoverflow is SO helpful. It is now 12/26/2012 !!!!</div>​

这是我正在使用的脚本,但它实际上不起作用:

var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()

$(document).ready(function() {
    $(".carrythatweight:contains('' + month + '/' + day + '/' + year +'')").css("color", "#00bbbb");
});​

这是Fiddle

最佳答案

http://jsfiddle.net/37tR5/2/

我在您的代码中进行了两项修复以使其正常工作:

1)我用双引号替换了一些单引号,以便选择器按预期进行插值:比较(原始)

"...'' + month + '/' + day + '/' + year +'')"

与(固定)

"...'" + month + "/" + day + "/" + year +"')"

2) 我修改了选择器中的类以匹配 div 中的类。

关于javascript - 突出显示包含日期的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046616/

相关文章:

javascript - 使用输入值填充和创建表

javascript - 输出树状对象

javascript - 为什么我的 localStorage 代码不起作用?

javascript - jQuery Flot 图未加载(JSON 数据)

jQuery。在远程服务器上使用json数据失败

java - 如何配置项目(取决于 maven/web.xml/servlet API)AJAX 调用不包含项目名称?

javascript - 将内容附加到 iframe jQuery

javascript - 将 href 与 ng-click 结合使用

javascript - 在 jQuery 中传递按键(至 MathQuill)

javascript - 无论如何,我可以在 p5.js 中为 div 提供一个函数吗