我正在尝试编写代码来更改 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
最佳答案
我在您的代码中进行了两项修复以使其正常工作:
1)我用双引号替换了一些单引号,以便选择器按预期进行插值:比较(原始)
"...'' + month + '/' + day + '/' + year +'')"
与(固定)
"...'" + month + "/" + day + "/" + year +"')"
2) 我修改了选择器中的类以匹配 div
中的类。
关于javascript - 突出显示包含日期的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046616/