【问题标题】:write two functions plus text using innerHTML使用 innerHTML 编写两个函数和文本
【发布时间】:2011-11-04 19:49:02
【问题描述】:

我不好意思问,但我需要帮助让这些脚本协同工作并输出我正在寻找的内容:

HEAD 部分,第一个脚本:

function copyToClipboard(s) {
if (window.clipboardData && clipboardData.setData) {
    clipboardData.setData('text', s);
}
}

HEAD 部分,第二个脚本:

var name=prompt("Enter your first and last name please.","name");

function displayDate()
{
document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name + ";
}

正文部分:

 <button type="button" onclick="displayDate()">Display Date</button>
 <strong><a href="javascript: void(0)" id="copy" onclick="copyToClipboard(document.getElementById('time').innerHTML)"><span id="time">Date and time will display here</span></a></strong>

所以基本上我在这里要完成的是一个网页,它会在页面加载时提示用户输入他们的名字和姓氏。然后,当他们单击标有“显示日期”的按钮时,标有“时间”的跨度应更改为:

由 John Doe 于 2099 年 1 月 1 日星期四 12:59:59 编辑

我拥有当前脚本的方式是在页面加载时给我一个“未终止的字符串常量”错误。当我单击按钮时,出现“预期对象”错误。

谁能给点建议?

【问题讨论】:

    标签: javascript function innerhtml var


    【解决方案1】:
    function displayDate()
    {
       document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name + ";
    }
    

    您确实有一个未终止的字符串。检查名称变量。

    【讨论】:

      【解决方案2】:
      var name=prompt("Enter your first and last name please.","name");
      
      function displayDate()
      {
      document.getElementById("time").innerHTML="Edited on " + Date() + " by " + name;
      }
      

      【讨论】:

        猜你喜欢
        • 2013-04-21
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 2013-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多