js給元素添加綁定事件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bing search</title>
</head>
<body>
<h1 id="a">你好</h1>
<script>
// getElementById,通過id獲取元素
var getDom = function (id){
return document.getElementById(id);
};
// 給元素綁定事件
var addEvent = function(id,event,fn){
var el = getDom(id)||document;
//非IE瀏覽器
if(el.addEventListener){
el.addEventListener(event,fn)
}else if(el.attachEvent){
el.attachEvent('on'+event,fn);
}
};
</script>
</body>
</html>
瀏覽器是360的,getDom是可用的;
getDom('a')
<h1 id="a">你好</h1>
addEvent('a','click',function(){alert(5)})
undefined
2016-08-05
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bing search</title>
</head>
<body>
<h1 id="a">你好</h1>
<script>
// getElementById,通過id獲取元素
var getDom = function (id){
return document.getElementById(id);
};
// 給元素綁定事件
var addEvent = function(id,event,fn){
var el = getDom(id)||document;
//非IE瀏覽器
if(el.addEventListener){
el.addEventListener(event,fn)
}else if(el.attachEvent){
el.attachEvent('on'+event,fn);
}
};
</script>
</body>
</html>
嗯,可我加上之后,還是不行,瀏覽器是360的,下面是我重新試的,getDom是可用的;
getDom('a')
<h1 id="a">你好</h1>
addEvent('a','click',function(){alert(5)})
undefined
2016-08-03
你漏了“)”這個。你調用addEvent?('search_form','click',function(){alert(5)})