到底代碼哪里錯了
?var eventUtil = {
? ? ?//添加句柄
? ? ?AddHandler: function(element, type, handler) {
? ? ? ? ?if (element.addEventListener) {
? ? ? ? ? ? ?element.addEventListener(type, handler, false);
? ? ? ? ?} else if (element.attachEvent) {
? ? ? ? ? ? ?element.attachEvent('on' + type, handler);
? ? ? ? ?} else {
? ? ? ? ? ? ?element['on' + type] = handler;
? ? ? ? ?}
? ? ?},
? ? ?//刪除句柄
? ? ?RemoveHandler: function(element, type, handler) {
? ? ? ? ?if (element.removeEventListener) {
? ? ? ? ? ? ?element.removeEventListener(type, handler, false);
? ? ? ? ?} else if (element.detachEvent) {
? ? ? ? ? ? ?element.detachEvent('on' + type, handler);
? ? ? ? ?} else {
? ? ? ? ? ? ?element['on' + type] = null;
? ? ? ? ?}
? ? ?},
? ? ?//獲取一個兼容所有瀏覽器的事件對象
? ? ?getEvent: function(event){
? ? ? ? return (event?event:window.event);
? ? ?}
?}
window.onload=function(){
? ? //函數(shù)
? ? //獲取元素
? ? var wrap=document.getElementById("wrap");
? ? var btn2=document.getElementById('btn2');
? ? //添加事件
? ? eventUtil.AddHandler(wrap,'click',function(){
? ? ? ? alert("DOM文檔");
? ? });
? ? eventUtil.AddHandler(btn2,'click',function(e){
? ? ? ? e=eventUtil.getEvent(e);
? ? ? ? alert(e.type);
? ? });
}
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>Document</title>
? ? <script src="js/js1.js"></script>
? ? <script src="js/jsMain.js"></script>
</head>
<body>
? ?<div id="wrap">
? ? <input type="button" name="btn" id="btn1" value="按鈕一" onclick="m()" />
? ? <input type="button" name="btn" id="btn2" value="按鈕二" />
? ? <input type="button" name="btn" id="btn3" value="按鈕三" />
? ? <a href="1.html" id="go">鏈接</a>
? ?</div>
? ??
</body>
</html>
2016-07-20
自己解決了
2016-07-20
window.onload=function 最后也沒有;
2016-07-20
3個function結(jié)束缺少;