亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問我的按鈕5為什么不能輸出?

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title></title>
</head>
<body>
<div>
????<input?type="button"?id="button1"?value="按鈕1"?onclick="main1()">
????<input?type="button"?id="button2"?value="按鈕2">
????<input?type="button"?id="button3"?value="按鈕3">
????<input?type="button"?id="button4"?value="按鈕4">
????<input?type="button"?id="button5"?value="按鈕5">
</div>
<script>
????function?main1(){
????????alert("hello?world!");
????}
????//html事件處理程序

????<!----DOM?0級事件處理程序----->
????var?x?=?document.getElementById("button2");//先獲取出元素,定義對象,取得Button2對象
????x.onclick=function?main2(){
????????alert("通過DOM?0級事件處理程序得到");
????};
????//這是通過DOM0級添加的事件!讓事件以對象的屬性的形式出現。給x添加onclick屬性
????x.onclick=null;

????<!----DOM?2級事件處理程序----->
????var?y?=?document.getElementById("button3");
????y.addEventListener('click',main1,false);
????y.addEventListener('click',function(){
????????alert(this.value);
????},false);
????y.removeEventListener('click',main1,false);

????<!----IE事件處理程序----->
????var?z?=?document.getElementById("button4");
????z.attachEvent('onclick',main1);
????z.detachEvent('onclick',main1);


????<!----跨瀏覽器處理程序----->
????var?eventUntil={
????????//添加語句
????????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;
????????????}

????????}
????};
????eventUntil.addHandler(button5,'click',main1);
</script>
</body>
</html>


正在回答

2 回答

var?button5?=?document.getElementById("button5");
var?eventUntil={
????//添加語句

在跨瀏覽器上面添加綁定button的代碼就可以了,樓上的別在這瞎說誤人子弟

1 回復 有任何疑惑可以回復我~
#1

qq__9705 提問者

現在我在var eventUntil={ 上面添加了var button5 = document.getElementById("button5");還是不行。
2016-08-09 回復 有任何疑惑可以回復我~
#2

廬陵丨子瞻

27行x.onclick=null;注釋掉 37-40行:注釋掉就可以了
2016-08-10 回復 有任何疑惑可以回復我~

19至40行的IE處理程序和下面的跨瀏覽器處理程序不能同時進行測試哦,將中間的幾行注銷分開測試就OK了

0 回復 有任何疑惑可以回復我~
#1

qq__9705 提問者

好像是可以的吧。
2016-08-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問我的按鈕5為什么不能輸出?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號