firebug 的 javascript 调试器为何不显示当前页面?

2017-08-18 11:31:03 +08:00
 guyeuro

我打开一个页面

javascript 是内嵌在这个页面的

源码如下

但是 firebug 的 avascript 调试器没有当前页面

而 web 控制台错误信息说 func() not defined

怎么回事

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>
  <head>
    <title>Title</title>

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js">
        function func(){
            $("#show").html("hha");
            alert("haha");
        }
    </script>
  </head>

  <body>
  <p onclick="func()"> 点击我</p>
  <p id="show"></p>
  </body>
</html>
944 次点击
所在节点    问与答
1 条回复
autoxbc
2017-08-19 08:49:38 +08:00
你的 script 标签,既用了内联语句,又用了外链语句,此时浏览器会忽略内联部分,所以 func() 未定义。拆成两个标签。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX