JavaScript 基本对象/函数

标签 javascript

我尝试在单击 div 时弹出警报,但没有真正成功,我在使用对象进行练习时弄乱了一点。

这是代码:

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript">
      var mine = {
        var start = {
          modeBox : function(){
            alert();
          }
        }
  }
    </script>
  </head>
  <body>
      <div id="askMode" onclick="mine.start.modeBox();">My mine</div>
    </body>
</html>

问题:不提醒

为什么我点击 div 时没有收到警报? 实例:http://jsfiddle.net/YqP93/

最佳答案

以下代码在 Firefox 和 Chrome 中测试:

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript">
      var mine = {
        start: {
          modeBox : function(){
            alert('Test');
          }
        }
  }
    </script>
  </head>
  <body>
      <div id="askMode" onclick="mine.start.modeBox();">My mine</div>
    </body>
</html>

注意:您在 jsfiddle 中发布的代码不起作用,但您可以复制并粘贴上面在提到的浏览器中有效的代码。

关于JavaScript 基本对象/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761566/

相关文章:

javascript - 为什么这个私有(private)方法在构造函数中?

javascript - 创建决策 TreeMap

javascript - 检查变量中的对象是否也包含在另一个变量中(jQuery)

javascript - JSX 中 .map 循环中的 if-else 语句

JavaScript - 当这些值相同时,如何使用 print 函数输出存储在数组中的 2 个值?

javascript - Google Maps Geocoder API 的 promise

javascript - (ui-)router 中的 Angular-app、身份验证和解析器顺序

javascript - 包装主干同步请求

javascript - 从被点击的元素image src中放入image src并更新数据

javascript - 当导航到达另一个顶部导航时如何使导航粘滞