0

代码适用于所有主要浏览器,但点击时触发简单的警报不起作用。

这是我的标题

<script type="text/javascript">
    function this_function() {
        alert("got here mango!");
    }
</script>

这是在体内

<button type="button" onclick="this_function()">click me</button>

如果我将“onclick”放入标签中,那么它工作得很好而且很花哨。

关于如何让它在 IE 中工作的任何和所有建议都会很棒。提前致谢。

抱歉,“进入标签”是指将 onclick="alert()" 放入标签中。

4

2 回答 2

1

尝试:<button type="button" onclick="javascript:this_function();">click me</button>

建议将 JavaScript 和标记分开。因此,无论您应该为按钮分配一个 ID 并附加 onclick 处理程序,如下所示:

document.getElementById("button").onclick = function() {
     alert("got here mango!");
};
​
于 2012-06-04T21:10:54.047 回答
0

你在运行这个沙盒吗?如果您不是,我强烈建议您在一个单独的 HTML 文件中自行尝试所有这些,而无需进行其他操作。IE7 可能会(悄悄地)在另一个阻止您的“this_function”正确加载到 DOM 的脚本问题上崩溃。

完成此操作后,无需将其放入头脑中,实际上我已经看到这在某些情况下会导致问题

于 2012-06-04T21:28:26.773 回答