try{
str = function demo(){
}
}catch(err){
alert(err);
}
demo();其中,我们str未定义,demo()函数没有函数体,这样我们捕获到的错误会是什么?<body>
<button id="btn" onclick="demo()">按钮</button>
<p id="pid">Hello</p>
<script>
function demo(){
var btn1 = document.getElementById("btn");
pid.innerHTML = "World";
}
</script>
</body>
<style>
#div{
width: 100px;
height: 100px;
background-color: red;
}
</style>
<body>
<div id="div">
hello world
</div>
<script>
function demo(){
document.getElementById("div").style.backgroundColor = "blue";
}
</script>
<button onclick="demo()">abc</button>
</body>
<body>
<!--HTML事件处理-->
<div>
<button id="btn1" onclick="demo()">按钮</button>
<script>
function demo(){
alert("HTML事件处理");
}
</script>
</div>
<!--DOM0级事件处理-->
<div>
<button id="btn1">按钮</button>
<script>
var btn = document.getElementById("btn1");
function demo(){
alert("DOM0事件处理");
}
btn.onclick = demo;
</script>
</div>
<!--DOM2级事件处理-->
<div>
<button id="btn1">按钮</button>
<script>
var btn = document.getElementById("btn1").addEventListener("click",demo);
function demo(){
alert("DOM2级事件处理");
}
</script>
</div>
</body>版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u011318165/article/details/48024849