给页面中所有input添加click事件监视器,在页面前面宏观添加,不要用unload,不要在每个input上直接添加onclick,怎么做?

Zi_Yuan 2009-10-27 04:00:01
给页面中所有input添加click事件监视器,在页面前面宏观添加,不要用unload,不要在每个input上直接添加onclick,怎么做?
...全文
115 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
spllot 2009-10-27
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
function addLoadEvent(func)
{
var oldonload=window.onload;
if(typeof window.onload!='function')
{
window.onload=func;
}
else
{
window.onload=function()
{
oldonload();
func();
}
}
}
function test()
{
var arr = document.getElementsByTagName("input");
for(var i=0;i<arr.length;i++)
{
arr[i].onclick=function()
{
alert("test");
}
}

}
addLoadEvent(test);
</script>

</HEAD>

<BODY>
<input type="text" name="name1" id="id1">
<input type="text" name="name2" id="id2">
<input type="text" name="name3" id="id3">
</BODY>
</HTML>
  • 打赏
  • 举报
回复
sundotLei 2009-10-27
var o=document.getElementsByTagName("input");
for(var i=0;i<o.length;i++){
if(o[i].type=="text") //判断input type属性
{
o[i].onclick=function(){
alert('ok');
}
}
}
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2009-10-27 04:00
社区公告
暂无公告