如何在当前年份前加上div?

时间:2015-11-03 14:43:16

标签: javascript jquery

我对JavaScript和jQuery有些新手

我正在使用jQuery prepend()创建一个类别为“X”的新div,并且在新div中我需要获得结果或当前年份和免责声明。

我的jQuery代码:

$(document).ready(function() {
    $('#footer').prepend('<div class="disclaimer">current year + disclaimer text</div>');
});

到目前为止,我可以使用免责声明创建div中的新div而不是当前年份。

我今年的JavaScript:

now = new Date
document.write(now.getFullYear())

3 个答案:

答案 0 :(得分:2)

你的意思是

$(function() {
    $('#footer').prepend('<div class="disclaimer">'+
      new Date().getFullYear() + 
      ' disclaimer text</div>');
});

答案 1 :(得分:1)

您可以将该变量连接到字符串中:

$(document).ready(function() {
    var now = new Date()
    $('#footer').prepend('<div class="disclaimer">' + now.getFullYear() + ' + disclaimer text</div>');
});

答案 2 :(得分:0)

这和你的例子一样简单。为了安全起见(例如,如果您需要在免责声明文本中使用<>等),请使用.text()添加内容:

$(document).ready(function() {
  var discText = "disclaimer text";
  var currentYear = (new Date()).getFullYear();

  $('<div class="disclaimer"></div>').
     text(currentYear + " - " + discText).
     appendTo('#footer');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<footer id="footer"></footer>