js 创建新的事件类型问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:13:59
问下,在javascript中怎么给一个组件创建一个新的事件类型,比如就像onclick之类的事件,虽然这些事件都是浏览器内部内置好的,但是至少我想着怎样可以用js实现类似的功能事件,比如我可以个文本框添加个事件类型onCheck(只是比如)。谢谢
补充下:我现在是想给表格的单元格添加一个onchange事件(单元格本身没有提供onchange事件),所以我想自己来实现这个功能,不能直接实现,至少也应该可以拐着弯实现啊。这个东西应该是可以实现的,我看到有些纯js写的js组件中就有很多新创造的事件,只是人家没开源,所以我没办法知道里面是怎么弄的,只好来这里请教各位大侠,还望指教!

<script>
function tianjia()
{
document.getElementById("sub2").onclick=tanchu;
}
function tanchu()
{
alert("我是新添加的事件");
}
</script>
<input id="sub2" name="sub2" type="button" value="普通按钮" />
<input name="sub1" type="button" value="为前面的按钮添加事件" onclick="tianjia()" />
-----------------
你可以在原有事件的基础上,改变函数方法来实现
例如 你点击某一个单元格 触发 函数 而这个函数就可以是你onchange的函数

onclick事件是控件的单击事件,事件是程序自己在设计时已经设置号的,在javascript中的事件同样是设置好的,事件不是自己可以随便定义的,但是如果需要,你可以用函数,因为函数是可以自定义的。
你可以在百度通过“javascript事件大全”去搜索javascript事件。