【问题标题】:onCLick() problemonClick() 问题
【发布时间】:2011-08-24 22:38:25
【问题描述】:

我一直在阅读以远离 JavaScript 做很多事情,但是我一直在搞乱它,它似乎不起作用(除非我是盲人并且错过了什么)

<SCRIPT LANGUAGE="text/javascript">
    function testResults() {
        System.out.println("Got into function");
}
</SCRIPT>

这是我的身体:

<form action="" method="GET">
    <input type="button" value="Save" name="saveType" style="margin:10px;" onClick="testResults()"/>
</form>

根据我对 javascipt 的了解,这应该没问题... 有什么建议吗?

【问题讨论】:

  • 我认为您将 Java 误认为是 JavaScript……据我所知,System.out.println() 存在于 Java 中,但不存在于 JavaScript 中。
  • System.out.println()? java?,这是 JAVASCRIPT!!!! 300 模仿 ;) 反正。试试alert('got into function')
  • @user291652 - 你不应该仅仅通过“你读过的内容”来抨击语言。网络上有很多无知和过时的数据。拿起一本好书,学习 js lang 的方法和原因。
  • onClick="testResults():return false;"阻止它在事件冒泡时提交表单。它还修复了 IE6 错误。

标签: javascript


【解决方案1】:

使用console.log 代替system.out.println...

Javascript 不是 Java!

【讨论】:

  • console.log 通常要求浏览器安装调试器。
  • 我几乎不认为 IE 是浏览器 :)
  • @RoToRa 如果您正在调试 JavaScript 问题,那么您可能应该使用支持调试器的浏览器。例外情况是特定于浏览器的问题。
【解决方案2】:

几点建议:

  • type="text/javascript"
  • 为什么要大写?
  • System.out.println 是 Java

远离 JavaScript?目前几乎相反,但几乎总是取决于你必须做什么:)

【讨论】:

    【解决方案3】:

    要让它工作,请改用这个:

    Look here - jsfiddle

    <form action="" method="GET">
        <input type="button" value="Save" name="saveType" style="margin:10px;" onClick="testResults()"/>
    </form>
    
    <script type="text/javascript">
        function testResults() {
            alert("Got into function");
    }
    </script>
    

    它是type="text/javascript 而不是language="text/language" 在javascript 中你也必须使用alert()

    【讨论】:

    • 感谢 - 感谢您在不了解编码员情况的情况下跳槽光顾......
    【解决方案4】:

    Javascript 没有这样的标准输出。您有几个选择:

    • 如果你有调试控制台运行,你可以使用console.log("log a message")
    • 您可以将调试信息输出到 HTML 元素:document.getElementById("myelement").innerHTML = "message here";

    还有更多选择 - 我建议正确学习 Javascript。它不像 Java。

    【讨论】:

      【解决方案5】:
      • Java => System.out.printlnSystem.out.print
      • Javascript => console.log

      :)

      【讨论】:

      • 我实际上认为 System.out.print 的 Javascript 模拟应该是 document.write
      猜你喜欢
      • 2016-01-09
      • 1970-01-01
      • 2012-06-23
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多