请fanson等人内进!

xiaoyao008 2005-01-26 11:39:39
我的IE 5.0
我的程序代码:
////////////////////////////////////////////////////////////////
<html>
<head>
<script language="javascript">
function addEvent() {
var ele = document.getElementById("text");
ele.onBlur=new Function("alert();");
}
</script>
</head>
<body>
<input type="text" name="text" value="0">
<input type="button" name="add" value="加入事件" onclick="addEvent()">
</body>
</html>
//////////////////////////////////////////////////
不知为什么上面的代码不好使。我在IE6.0 中也试了,但不好使。
但如果把ele.onBlur=new Function("alert();"); 这一句改为:
ele.onClick=new Function("alert();");
程序就好使了。
请高手们指教!先谢谢了。
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
icewolf_li 2005-01-26
  • 打赏
  • 举报
回复
ele.onblur,b必须要小写。
梅雪香 2005-01-26
  • 打赏
  • 举报
回复
<html>
<head>
<script language="javascript">
function addEvent() {
var ele = document.getElementById("text");
ele.attachEvent("onblur",function (){ ele.value="已经blur了!";});
//ele.onBlur=new Function("alert();");
}
</script>
</head>
<body>
<input type="text" id="text" value="0" onFocus="this.value=''">
<input type="button" name="add" value="加入事件" onclick="addEvent()">
</body>
</html>
xiaoyao008 2005-01-26
  • 打赏
  • 举报
回复
谢谢!meizz(梅花雪) 困扰我一上午的问题.
但我还是不清楚,ele.onClick=new Function("alert();"); 也能好使.
meizz 2005-01-26
  • 打赏
  • 举报
回复
<html>
<head>
<script language="javascript">
function addEvent() {
var ele = document.getElementById("text");
ele.onblur=function(){alert();}
}
</script>
</head>
<body>
<input type="text" id="text" value="0">
<input type="button" name="add" value="加入事件" onclick="addEvent()">
</body>
</html>

1. getElementById 取的是obj的id而非name
2. onblur 在JS代码写时注意大小写

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧