如何在$('body')中添加年份显示脚本。附加脚本?

时间:2016-02-17 12:54:43

标签: javascript jquery html

Javas专家,

我有这个脚本:

<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
  var credits= $('body').append('<div id="wrap"><div id="wrapp-inner"><div id="wrapleft"></div><div id="wrapright">Designed Templatezy</div></div></div>');
//]]>
</script>

现在我想将年份脚本<script type='text/javascript'>document.write(new Date().getFullYear());</script>添加到<div id="wrapleft"> div:

请参阅以下示例:

  <script type='text/javascript'>
    //<![CDATA[
    $(document).ready(function() {
      var credits= $('body').append('<div id="wrap"><div id="wrapp-inner"><div id="wrapleft"> document.write(new Date().getFullYear());</div><div id="wrapright">Designed Templatezy</div></div></div>');
    //]]>
    </script>

我添加我的年份脚本如上所述,但它不起作用,我不是java或jquery的专家,所以请任何人都可以添加今年脚本相同的附加体中的id。谢谢,希望看到你的回复。

2 个答案:

答案 0 :(得分:1)

试试这个

y =  (result * scaling * self.maxAmplitude * normedAmplitude) + (self.waveHeight * 0.5);

另外,请注意javascript不是java,它们完全不同!

答案 1 :(得分:1)

问题在于您将JavaScript代码作为文本添加到JQuery's Append function的第一个参数中。该参数应该是DOM元素,元素数组,HTML字符串或jQuery对象。

JQuery会将您的参数值解释为HTML字符串,因此JavaScript代码将无法执行。

您应该破坏文本,因此代码将在发送到JQuery之前执行。

$(document).ready(function() {
var fullYear = new Date().getFullYear();
var credits= $('body').append('<div id="wrap"><div id="wrapp-inner"><div id="wrapleft">' + fullYear + '</div><div id="wrapright">Designed Templatezy</div></div></div>');
});

另请注意,您没有正确关闭Ready功能。