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 に答える