2011-03-23 37 views
0

任何人都可以告诉我WATS错:javascript按钮处理程序,错误!

<a href="javascript:void();" onclick="myFunc()"> Execute function </a> 

在Chrome检查我的错误是:

未捕获的SyntaxError:意外的标记<

下面

如何我的代码看起来像:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 


    <body> 


     <div id="root"></div> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 

     <a href="javascript:void();" onclick="myFunc()"> Execute function </a> 
     <script> 


     function myFunc() { 
      // some code here 
    }  
     </script> 
    </body> 
</html> 

回答

0
<a href="javascript:void();" onclick="myFunc()"> Execute function </a> 

<script> 
function myFunc() { 
    // some code here 
}  
</script> 

将锚标记放在脚本标记之外,您将标记放在JavaScript中,这就是为什么错误是结果。

+0

把你的脚本放在头部和身体里面的标签..多数民众赞成在良好的做法 – 2011-03-23 07:27:36