<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>解决为html标签附加js方法时无法带参数问题</title>
<script>
function GetRef(func) {
return new Function(func);
}
function bringParameter(param) {
alert("带参数 :" + param);
}
function unBringParameter() {
alert("不带参数");
}
</script>
</head>
<body>
<input type="button" id="test1" value="不带参数,点我看看">
<input type="button" id="test2" value="带参数,点我看看">
<script>
//正确
document.getElementById("test1").onclick = unBringParameter;
//错误
//document.getElementById("test2").onclick = bringParameter("我是参数!");
//正确
document.getElementById("test2").onclick = GetRef("bringParameter('我是参数!')");
</script>
</body>
</html>