【问题标题】:Incorrect JavaScript Parameters SyntaxJavaScript 参数语法不正确
【发布时间】:2017-12-02 03:16:21
【问题描述】:

我正在尝试在函数中使用 JavaScript 参数,但我没有正确编写语法。

这个函数应该将带有aa标签的对象中的信息恢复为ba指定的任何内容。

function myFunction(aa, ba){
    document.getElementById(aa).innerHTML = ba;
}

<p id="demo">JavaScript can change HTML content.</p>

<button type="button" onclick="myFunction(demo, My First Javascript)">Click Me!</button>

【问题讨论】:

    标签: javascript function syntax parameters


    【解决方案1】:

    在函数的输入周围添加单引号:

    Javascript:

    function myFunction(aa, ba){
        document.getElementById(aa).innerHTML = ba;
    }
    

    html:

    <p id="demo">JavaScript can change HTML content.</p>
    
    <button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>
    

    这里是 codepen.io 演示的链接: https://codepen.io/167141162/pen/Vrgvbg

    【讨论】:

      【解决方案2】:

      JavaScript 中的Strings 必须包含在""'' 中。在您的示例中,JavaScript 会认为您正在尝试为第一个参数传递一个名为 demo 的变量(或函数),而第二个参数 (My First Javascript) 将抛出一个 SyntaxError

      所以,这将起作用:

      function myFunction(aa, ba){
          document.getElementById(aa).innerHTML = ba;
      }
      <p id="demo">JavaScript can change HTML content.</p>
      
      <button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>

      【讨论】:

        【解决方案3】:

        将字符串参数用单引号括起来

        <button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>
        

        【讨论】:

          【解决方案4】:

          你的参数>必须用单引号,因为在js文件中参数把它当作字符串 <button type="button" onclick="myFunction('demo', 'My First Javascript')">Click Me!</button>

          【讨论】:

          • 为什么要加上前面3个人一样的答案?
          • 我没有阅读说有 2 个新答案的页面更新,我还在写... :sweat_smile: ,是的,现在它真的没用了
          • @Enzo_Lizama 这也发生在我的回答中(@Denno 在我之前回答了几秒钟),但问题是您的回答在第一个回答后 7 分钟,所以我认为情况并非如此。对不起。
          • 读完问题就去带饭了,然后开始写:span:,没问题
          猜你喜欢
          • 2021-12-09
          • 1970-01-01
          • 2011-05-24
          • 1970-01-01
          • 1970-01-01
          • 2017-04-04
          • 2012-03-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多