我尝试在单击 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/