不:包含不起作用

时间:2012-12-27 00:53:31

标签: javascript jquery

我做错了什么?当我运行此代码时,不会显示任何内容。

JavaScript代码:

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

$(".whocares:not(:contains('' + month + '/' + day + '/'+ year + ''))").remove();​

HTML:

<div class="whocares">hi</div> <div class="whocares">12/26/2012 i like cake two</div> <div class="whocares">hi</div>

Fiddle

3 个答案:

答案 0 :(得分:7)

你的报价错了。它应该是这样的:

$(".whocares:not(:contains('" + month + "/" + day + "/"+ year+"'))").remove();​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

答案 1 :(得分:1)

您的报价不正确。

$(".whocares:not(:contains('" + month + '/' + day + '/'+ year + "'))").remove();​

答案 2 :(得分:1)

在尝试包含变量时,始终确保正确地从字符串中转义。如果您使用双引号,这可以正常工作:

$(".whocares:not(:contains('" + month + "/" + day + "/" + year + "'))").remove();​​​​​​​​​​​​​​​​​​​​​​​