0

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

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>

小提琴

4

3 回答 3

7

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

$(".whocares:not(:contains('" + month + "/" + day + "/"+ year+"'))").remove();​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
于 2012-12-27T00:58:29.270 回答
1

你的报价不正确。

$(".whocares:not(:contains('" + month + '/' + day + '/'+ year + "'))").remove();​
于 2012-12-27T00:59:38.813 回答
1

在尝试包含变量时,请始终确保您正确地转义了字符串。如果您改用双引号,这很好用:

$(".whocares:not(:contains('" + month + "/" + day + "/" + year + "'))").remove();​​​​​​​​​​​​​​​​​​​​​​​
于 2012-12-27T01:00:03.170 回答