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

Zi_Yuan 2009-10-27 04:00:01
给页面中所有input添加click事件监视器,在页面前面宏观添加,不要用unload,不要在每个input上直接添加onclick,怎么做?
...全文
184 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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');
}
}
}

87,997

社区成员

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

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