【问题标题】:Can't insert date into any HTML element无法将日期插入任何 HTML 元素
【发布时间】:2011-11-10 20:20:35
【问题描述】:

我要做的就是将今天的日期插入 TD

<script type="text/javascript">
    $(document).ready(function(){
    var myDate = new Date();
    $(myDate).appendTo("#calcShptable td:first");
    });
</script>

只是不做任何事情..没有错误或任何事情。

【问题讨论】:

    标签: jquery html date


    【解决方案1】:
    <script type="text/javascript">
        $(document).ready(function(){
        var myDate = new Date();
        ("#calcShptable td:first").append(myDate.toString());
        });
    </script>
    

    【讨论】:

      【解决方案2】:

      您不能只插入一个字符串,就像它是一个节点一样。先把它做成一个节点:

      $(document.createTextNode(myDate)).appendTo("#calcShptable td:first");
      

      http://jsfiddle.net/n4xcG/

      【讨论】:

      • 感谢您的所有回答!这对我来说是最简单的
      【解决方案3】:

      你的价值和你的元素选择器颠倒了。试试

      $('#calcShptable td:first').append(myDate.toString()); // Append text, not appendTo()
      

      【讨论】:

      • 这会尝试将元素附加到日期字符串...如果你想要这样的话,你需要使用append
      • appendTo() 将选择器作为标记! api.jquery.com/appendTo - 你的意思是append()
      【解决方案4】:

      您已经创建了一个日期对象,您想要创建一个日期字符串,如下所示:

      var today  = new Date(),
          myDate = today.getDate() + '/' + (today.getMonth() + 1) + '/' + today.getFullYear();
      $("#calcShptable td:first").append('<span>' + myDate + '</span>');
      

      这里是 JavaScript 日期对象的一些文档的链接(您可以创建任何您喜欢的格式的日期):http://www.w3schools.com/jsref/jsref_obj_date.asp

      【讨论】:

      • 这很奇怪......我之前没有看到跨度。
      猜你喜欢
      • 1970-01-01
      • 2022-08-02
      • 2017-06-14
      • 2013-09-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 2014-10-24
      相关资源
      最近更新 更多