Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
¹ØÓÚ±àдÐÔÄܸßЧµÄjavascriptʼþµÄ¼¼Êõ
 
À´Ô´£º¿áÇÚÍø ·¢²¼ÓÚ 2015-2-12
  1859  次浏览      27
 

ÈçºÎÄÜ×ö³ö¸ßЧµÄwebǰ¶Ë³ÌÐòÊÇÎÒÿ´Î×öǰ¶Ë¿ª·¢¶¼»á²»×Ô¾õÈ¥¿¼ÂǵÄÎÊÌâ¡£¼¸ÄêǰÑÅ»¢ÀïÅ£±ÆµÄǰ¶Ë¹¤³ÌʦÃdzöÁËÒ»±¾¹ØÓÚÌáÉýwebǰ¶ËÐÔÄܵÄÊé¼®£¬ºä¶¯ÁËÕû¸öweb¿ª·¢¼¼Êõ½ç£¬ÈÃÉñÃØµÄwebǰ¶ËÓÅ»¯ÎÊÌâ³ÉΪÁË´ó½ÖµÄ°×²Ë£¬webǰ¶ËÓÅ»¯±ä³ÉÁ˲ËÄñºÍ´óÅ£¶¼ÄܻشðµÄ¼òµ¥ÎÊÌ⣬µ±Õû¸öÒµ½ç¶¼ÖªµÀÁ˾ªÌìÃØÃܵĴ𰸣¬ÄÇôÏÖÓеÄÓÅ»¯¼¼ÊõÒѾ­²»ÄܶÔÄ㿪·¢µÄÍøÕ¾²úÉúµÄÖʵķÉÔ½£¬ÎªÁËÈÃÎÒÃÇ¿ª·¢µÄÍøÕ¾ÐÔÄܱȱðÈ˵ÄÍøÕ¾¸ü¼ÓÓÅÐ㣬ÎÒÃÇÐèÒª¸ü¼ÓÉîÈëµÄ¶ÀÁ¢Ë¼¿¼£¬´¢±¸¸ü¼ÓÓÅÐãµÄ¼¼ÄÜ¡£

JavascriptÀïµÄʼþϵͳÊÇÎÒÏëµ½µÄµÚÒ»¸öÍ»ÆÆµã¡£ÎªÊ²Ã´»áÊÇjavascriptµÄʼþÏµÍ³ÄØ£¿ÎÒÃǶ¼ÖªµÀwebǰ¶Ë°üº¬Èý¸ö¼¼Êõ£ºhtml¡¢cssºÍjavascript£¬htmlºÍcssÈçºÎ½áºÏÕæÊÇһĿÁËÈ»£ºstyle¡¢class¡¢idÒÔ¼°html±êÇ©£¬Õâ¸öûɶºÃ½²µÄ£¬µ«ÊÇjavascriptÊÇÈçºÎÇÐÈëµ½htmlºÍcssÖм䣬ÈÃÈýÕßÈÚºÏÄØ£¿×îºóÎÒ·¢ÏÖÕâ¸öÇÐÈëµã¾ÍÊÇjavascriptµÄʼþϵͳ£¬²»¹ÜÎÒÃÇд¶à³¤¶à¸´ÔÓµÄjavascript´úÂ룬×îÖÕ¶¼ÊÇͨ¹ýʼþϵͳÌåÏÖÔÚhtmlºÍcssÉÏ£¬Òò´ËÎÒ¾ÍÔÚÏë¼ÈȻʼþϵͳÊÇÈýÕßÈںϵÄÇÐÈëµã£¬ÄÇôһ¸öÒ³ÃæÀï£¬ÌØ±ðÊǵ±½ñÔ½À´Ô½¸´ÔÓµÄÍøÒ³Àï±ØÈ»»áÓдóÁ¿Ê¼þ²Ù×÷£¬Ã»ÓÐÕâЩʼþÎÒÃǾ«ÐıàдµÄjavascript´úÂëÖ»Óе¶Ç¹Èë¿â£¬Ó¢ÐÛÎÞÓÃÎäÖ®µØÁË¡£¼ÈÈ»Ò³Ãæ»á´æÔÚ´óÁ¿Ê¼þº¯Êý£¬ÄÇôÎÒÃǰ´Ï°¹ßдʼþº¯Êý£¬»á´æÔÚÓ°ÏìЧÂʵÄÎÊÌâÂð£¿ÎÒÑо¿ÏÂÀ´µÄ´ð°¸ÊÇÕæÓÐЧÂÊÎÊÌ⣬¶øÇÒ»¹ÊÇÑÏÖØµÄЧÂÊÎÊÌâ¡£

ΪÁË˵Çå³þÎҵĴ𰸣¬ÎÒÒªÏÈÏêϸ½²½âÏÂjavascriptµÄʼþϵͳ¡£

ʼþϵͳÊÇjavascriptºÍhtmlÒÔ¼°cssÈںϵÄÇÐÈëµã£¬Õâ¸öÇÐÈ˵ãºÃ±ÈjavaÀïµÄmainº¯Êý£¬Ò»ÇÐÉñÆæ¶¼ÊÇÓÉÕâÀ↑ʼ£¬ÄÇôä¯ÀÀÆ÷ÊÇÈçºÎÍê³ÉÕâÖÖÇÐÈëÄØ£¿ÎÒÑо¿ÏÂÀ´Ò»¹²ÓÐ3ÖÖ·½Ê½£¬ËüÃÇ·Ö±ðÊÇ£º

·½Ê½Ò»£ºhtmlʼþ´¦Àí

htmlʼþ´¦Àí¾ÍÊǽ«Ê¼þº¯ÊýÖ±½ÓдÔÚhtml±êÇ©ÀÒòΪÕâÖÖд·¨ºÍhtml±êÇ©½ôñîºÏ£¬ËùÒÔ³ÆÎªhtmlʼþ´¦Àí¡£ÀýÈçÏÂÃæ´úÂ룺

<input type="button" id="btn" name="btn" onclick="alert('Click Me!')"/>

Èç¹ûclickʼþº¯Êý¸´ÔÓÁË£¬Õâôд´úÂë¿Ï¶¨»á´øÀ´²»±ã£¬Òò´ËÎÒÃdz£³£°Ñº¯ÊýдÔÚÍⲿ£¬onclickÖ±½Óµ÷Óú¯ÊýÃû£¬ÀýÈ磺

<input type="button" id="btn" name="btn" onclick="btnClk()"/>
function btnClk(){           alert("click me!");     }

ÉÏÃæÕâ¸öд·¨ÊÇÒ»ÖÖºÜÃÀµÄд·¨£¬ËùÒÔʱÏ»¹ÊǺܶàÈ˻᲻×Ô¾õµÄʹÓÃËü£¬µ«ÊÇÒ²ÐíºÜ¶àÈ˲»ÖªµÀ£¬ºóÒ»ÖÖд·¨ÆäʵûÓÐǰһÖÖд·¨½¡×³£¬Õâ¸öÒ²ÊÇÎÒǰ²»¾ÃÔÚÑо¿·Ç×èÈû¼ÓÔØ½Å±¾¼¼ÊõʱºòÅöµ½µÄÎÊÌ⣬ÒòΪ¸ù¾Ýǰ¶ËÓÅ»¯µÄÔ­Ôò£¬javascript´úÂëÍùÍùÊÇλÓÚÒ³ÃæµÄµ×²¿£¬µ±Ò³ÃæÓб»½Å±¾×èÈûʱºò£¬html±êÇ©ÀïÒýÓõĺ¯Êý¿ÉÄÜ»¹Ã»Ö´Ðе½£¬Õâ¸öʱºòÎÒÃǵã»÷Ò³Ãæ°´Å¥£¬½á¹û»á±¨³ö¡°XXXº¯Êý䶨ÒåµÄ´íÎó¡±£¬ÔÚjavascriptÀïÕâÑùµÄ´íÎóÊǻᱻtry£¬catchËù²¶»ñ£¬Òò´ËΪÁËÈôúÂë¸ü¼Ó½¡×³£¬ÎÒÃÇ»áÓÐÈçϵĸÄд£º

<input type="button" id="btn" name="btn" onclick="try{btnClk();}catch(e){}"/>

¿´µ½ÉÏÃæ´úÂëÆñÊÇÒ»¸ö¶ñÐÄÄÜÃèÊöµÄ¡£

·½Ê½¶þ£ºDOM0¼¶Ê¼þ´¦Àí

DOM0¼¶Ê¼þ´¦ÀíÊǵ±½ñËùÓÐä¯ÀÀÆ÷¶¼Ö§³ÖµÄʼþ´¦Àí£¬²»´æÔÚÈκμæÈÝÐÔÎÊÌ⣬¿´µ½ÕâÑùÒ»¾ä»°¶¼»áÈÃÿ¸ö×öwebǰ¶ËµÄÈËÃǼ¤¶¯²»ÒÑ¡£DOM0ʼþ´¦ÀíµÄ¹æÔòÊÇ£ºÃ¿¸öDOMÔªËØ¶¼ÓÐ×Ô¼ºµÄʼþ´¦ÀíÊôÐÔ£¬¸ÃÊôÐÔ¿ÉÒÔ¸³ÖµÒ»¸öº¯Êý£¬ÀýÈçÏÂÃæµÄ´úÂ룺

var btnDOM = document.getElementById("btn");  
btnDOM.onclick = function(){           alert("click me!");              }

DOM0¼¶Ê¼þ´¦ÀíµÄʼþÊôÐÔ¶¼ÊDzÉÓá°on+ʼþÃû³Æ¡±µÄ·½Ê½¶¨Ò壬Õû¸öÊôÐÔ¶¼ÊÇСд×Öĸ¡£ÎÒÃÇÖªµÀDOMÔªËØÔÚjavascript´úÂëÀï¾ÍÊÇÒ»¸öjavascript¶ÔÏó£¬Òò´Ë´Ójavascript¶ÔÏó½Ç¶ÈÀí½âDOM0¼¶Ê¼þ´¦Àí¾Í·Ç³£ÈÝÒ×£¬ÀýÈçÏÂÃæ´úÂ룺

btnDOM.onclick = null£»

ÄÇô°´Å¥µÄµã»÷ʼþ±»È¡ÏûÁË¡£

ÔÙ¿´ÏÂÃæµÄ´úÂ룺

btnDOM.onclick = function(){           alert("click me!");              }   
  btnDOM.onclick = function(){           alert("click me1111!");              }

ºóÃæÒ»¸öº¯Êý»á½«µÚÒ»¸öº¯Êý¸²¸Ç¡£

·½Ê½Èý£ºDOM2ʼþ´¦ÀíºÍIEʼþ´¦Àí

DOM2ʼþ´¦ÀíÊDZê×¼»¯µÄʼþ´¦Àí·½°¸£¬µ«ÊÇIEä¯ÀÀÆ÷×Ô¼º¸ãÁËÒ»Ì×£¬¹¦ÄܺÍDOM2ʼþ´¦ÀíÏàËÆ£¬µ«ÊÇ´úÂëдÆðÀ´¾Í²»Ì«Ò»ÑùÁË¡£

ÔÚ½²½â·½Ê½Èý֮ǰ£¬ÎÒ±ØÐëÒª²¹³äһЩ¸ÅÄ·ñÔòÊÇÎÞ·¨½²Çå³þ·½Ê½ÈýµÄÄÚº­¡£

µÚÒ»¸ö¸ÅÄîÊÇ£ºÊ¼þÁ÷

ÔÚÒ³Ãæ¿ª·¢ÀïÎÒÃdz£³£»áÅöµ½ÕâÑùµÄÇé¿ö£¬Ò»¸öÒ³ÃæµÄ¹¤×÷Çø¼äÔÚjavascript¿ÉÒÔÓÃdocument±íʾ£¬Ò³ÃæÀïÓиödiv£¬divµÈÓÚÊǸ²¸ÇÔÚdocumentÔªËØÉÏ£¬divÀïÃæÓиöbuttonÔªËØ£¬buttonÔªËØÊǸ²¸ÇÔÚdivÉÏ£¬Ò²µÈÓÚ¸²¸Ç×ÅdocumentÉÏ£¬ËùÒÔÎÊÌâÀ´ÁË£¬µ±ÎÒÃǵã»÷Õâ¸ö°´Å¥Ê±ºò£¬Õâ¸öµã»÷ÐÐΪÆäʵ²»½ö½ö·¢ÉúÔÚbuttonÖ®ÉÏ£¬divºÍdocument¶¼±»×÷ÓÃÁ˵ã»÷²Ù×÷£¬°´Âß¼­ÕâÈý¸öÔªËØ¶¼ÊÇ¿ÉÒÔ´Ù·¢µã»÷ʼþµÄ£¬¶øÊ¼þÁ÷ÕýÊÇÃèÊöÉÏÊö³¡¾°µÄ¸ÅÄʼþÁ÷µÄÒâ˼ÊÇ£º´ÓÒ³Ãæ½ÓÊÕʼþµÄ˳Ðò¡£

µÚ¶þ¸ö¸ÅÄʼþðÅݺÍʼþ²¶»ñ

ʼþðÅÝÊÇ΢Èí¹«Ë¾Ìá³ö½â¾öʼþÁ÷ÎÊÌâµÄ·½°¸£¬¶øÊ¼þ²¶»ñÔòÊÇÍø¾°¹«Ë¾Ìá³öµÄʼþÁ÷½â¾ö·½°¸£¬ËüÃǵÄÔ­ÀíÈçÏÂͼ£º

ðÅÝʼþÓÉdiv¿ªÊ¼£¬Æä´ÎÊÇbody£¬×îºóÊÇdocument£¬Ê¼þ²¶»ñÔòÊǵ¹¹ýÀ´µÄÏÈÊÇdocument£¬Æä´ÎÊÇbody£¬×îºóÊÇÄ¿±êÔªËØdiv£¬Ïà±È֮ϣ¬Î¢Èí¹«Ë¾µÄ·½°¸¸ü¼ÓÈËÐÔ»¯·ûºÏÈËÃǵIJÙ×÷ϰ¹ß£¬Íø¾°µÄ·½°¸¾ÍºÜ±ðŤÁË£¬ÕâÊÇä¯ÀÀÆ÷´óÕ½µÄ¶ñ¹û£¬Íø¾°ÂýÁËÒ»²½¾ÍÒÔÎþÉüÓû§Ï°¹ßµÄ´úÂë½â¾öʼþÁ÷µÄÎÊÌâ¡£

΢Èí¹«Ë¾½áºÏðÅÝʼþÉè¼ÆÁËÒ»Ì×еÄʼþϵͳ£¬Òµ½çϰ¹ß³ÆÎªieʼþ´¦Àí£¬ieʼþ´¦Àí·½Ê½ÈçÏÂÃæ´úÂëËùʾ£º

var btnDOM = document.getElementById("btn"); 
 btnDOM.attachEvent("onclick",function(){           alert("Click Me!");  });

ÔÚieÏÂͨ¹ýDOMÔªËØµÄattachEvent·½·¨Ìí¼Óʼþ£¬ºÍDOM0ʼþ´¦ÀíÏà±È£¬Ìí¼ÓʼþµÄ·½Ê½ÓÉÊôÐÔ±ä³ÉÁË·½·¨£¬ËùÒÔÎÒÃÇÌí¼Óʼþ¾ÍÐèÒªÍù·½·¨Àï´«µÝ²ÎÊý£¬attachEvent·½·¨½ÓÊÕÁ½¸ö²ÎÊý£¬µÚÒ»¸ö²ÎÊýÊÇʼþÀàÐÍ£¬Ê¼þÀàÐ͵ÄÃüÃûºÍDOM0ʼþ´¦ÀíÀïµÄʼþÃüÃûÒ»Ñù£¬µÚ¶þ¸ö²ÎÊýÊÇʼþº¯ÊýÁË£¬Ê¹Ó÷½·¨µÄºÃ´¦¾ÍÊÇÈç¹ûÎÒÃÇÔÚΪͬһ¸öÔªËØÌí¼Ó¸öµã»÷ʼþ£¬ÈçÏÂËùʾ£º

btnDOM.attachEvent("onclick",function(){           alert("Click Me!");  }); 
 btnDOM.attachEvent("onclick",function(){           alert("Click Me,too!");  });

ÔËÐÐÖ®£¬Á½¸ö¶Ô»°¿ò¶¼ÄÜÕý³£µ¯³öÀ´£¬·½·¨ÈÃÎÒÃÇ¿ÉÒÔΪDOMÔªËØÌí¼Ó¶à¸ö²»Í¬µÄµã»÷ʼþ¡£Èç¹ûÎÒÃDz»ÒªÄ³¸öʼþÄØ£¿ÎÒÃǸÃÔõô×öÁË£¬ieΪɾ³ýʼþÌṩÁËdetachEvent·½·¨£¬²ÎÊýÁбíºÍattachEventÒ»Ñù£¬Èç¹ûÎÒÃÇҪɾ³ýij¸öµã»÷ʼþ£¬Ö»Òª´«µÝºÍÌí¼ÓʼþÒ»ÑùµÄ²ÎÊý¼´¿É£¬ÈçÏ´úÂëËùʾ£º

btnDOM.detachEvent("onclick",function(){           alert("Click Me,too!");  });

ÔËÐÐÖ®£¬ºó¹ûºÜÑÏÖØ£¬ÎÒÃǺÜÃԻ󣬵ڶþ¸öclick¾ÓȻûÓб»É¾³ý£¬ÕâÊÇÔõô»ØÊ£¿Ç°ÃæÎÒ½²µ½É¾³ýʼþÒª´«ÈëºÍÌí¼ÓʼþÒ»ÑùµÄ²ÎÊý£¬µ«ÊÇÔÚjavascriptµÄÄäÃûº¯ÊýÀÁ½¸öÄäÃûº¯ÊýÄÄÅ´úÂëÍêȫһÑù£¬javascript¶¼»áÔÚÄÚ²¿Ê¹Óò»Í¬±äÁ¿´æ´¢£¬½á¹û¾ÍÊÇÎÒÃÇ¿´µ½µÄÏÖÏóÎÞ·¨É¾³ýµã»÷ʼþµÄ£¬Òò´ËÎÒÃǵĴúÂëÒªÕâôд£º

var ftn = function(){           alert("Click Me,too!");  };  
btnDOM.attachEvent("onclick",ftn);  btnDOM.detachEvent("onclick",ftn);

ÕâÑùÌí¼ÓµÄ·½·¨ºÍɾ³ýµÄ·½·¨¾ÍÊÇÖ¸ÏòÁËͬһ¸ö¶ÔÏó£¬ËùÒÔʼþɾ³ý³É¹¦ÁË¡£ÕâÀïµÄ³¡¾°¸æËßÎÒÃÇдʼþÒªÓиöÁ¼ºÃµÄϰ¹ß¼´²Ù×÷º¯ÊýÒª¶ÀÁ¢¶¨Ò壬²»ÒªÓÃÄäÃûº¯ÊýÓóÉÁËϰ¹ß¡£

½ÓÏÂÀ´¾ÍÊÇDOM2ʼþ´¦Àí£¬ËüµÄÔ­ÀíÈçÏÂͼËùʾ£º

DOM2ÊDZê×¼»¯µÄʼþ£¬Ê¹ÓÃDOM2ʼþ£¬Ê¼þ´«µÝÊ×ÏÈ´Ó²¶»ñ·½Ê½¿ªÊ¼¼´´Ódocument¿ªÊ¼£¬ÔÙµ½body£¬divÊÇÒ»¸öÖнéµã£¬Ê¼þµ½ÁËÖнéµãʱºòʼþ¾Í´¦ÓÚÄ¿±ê½×¶Î£¬Ê¼þ½øÈëÄ¿±ê½×¶Îºóʼþ¾Í¿ªÊ¼Ã°ÅÝ´¦Àí·½Ê½£¬×îºóʼþÔÚdocumentÉϽáÊø¡££¨²¶»ñʼþµÄÆðµãÒÔ¼°Ã°ÅÝʼþµÄÖյ㣬ÎÒ±¾ÎͼÊÇÖ¸Ïòdocument£¬Êµ¼ÊÇé¿öÊÇÓÐЩä¯ÀÀÆ÷»á´Ówindow¿ªÊ¼²¶»ñ£¬window½áÊøÃ°ÅÝ£¬²»¹ýÎÒ¾õµÃ¿ª·¢Ê±ºò²»¹Üä¯ÀÀÆ÷±¾ÉíÔõôÉ趨£¬ÎÒÃǹØ×¢document¸ü¾ß¿ª·¢ÒâÒ壬ËùÒÔÎÒÕâÀïÒ»Âɶ¼ÊÇʹÓÃdocument£©¡£ÈËÃÇϰ¹ß°ÑÄ¿±ê½×¶Î¹éΪðÅݵÄÒ»²¿·Ö£¬ÕâÖ÷ÒªÊÇÒòΪ¿ª·¢ÀïðÅÝʼþʹÓõĸü¼Ó¹ã·º¡£

DOM2ʼþ´¦ÀíºÜÕÛÌÚ£¬Ã¿´Îʼþ´Ù·¢Ê±ºò¶¼»á°ÑËùÓÐÔªËØ±éÀúÁ½±é£¬ÕâµãºÍieʼþÏà±ÈÐÔÄܾͲî¶àÁË£¬ieÖ»ÓÐðÅÝ£¬ËùÒÔieÖ»ÐèÒª±éÀúÒ»´Î£¬²»¹ý±éÀúÉÙÁ˲¢²»´ú±íieµÄʼþÌåϵЧÂʸü¸ß£¬´Ó¿ª·¢Éè¼Æ½Ç¶Èͬʱ֧³ÖÁ½ÖÖʼþϵͳ»á¸øÎÒÃÇ¿ª·¢´øÀ´¸ü´óµÄÁé»î¶È£¬´ÓÕâ¸ö½Ç¶È¶øÑÔDOM2ʼþ»¹ÊǺÜÓпÉȡ֮´¦¡£DOM2ʼþµÄ´úÂëÈçÏ£º

var btnDOM = document.getElementById("btn"); 
 btnDOM.addEventListener("click",function(){           alert("Click Me!");  },false);  
var ftn = function(){           alert("Click Me,too!");  };  btnDOM.addEventListener("click",ftn,false);

DOM2ʼþ´¦ÀíÀïÌí¼ÓʼþʹÓõÄÊÇaddEventListener£¬Ëü½ÓÊÕÈý¸ö²ÎÊý±Èieʼþ´¦Àí¶àÒ»¸ö£¬Ç°Á½¸öµÄÒâ˼ºÍieʼþ´¦Àí·½·¨µÄÁ½¸ö²ÎÊýÒ»Ñù£¬Î¨Ò»µÄÇø±ð¾ÍÊǵÚÒ»¸ö²ÎÊýÀïҪȥµôonÕâ¸öǰ׺£¬µÚÈý¸ö²ÎÊýÊǸö²¼¶ûÖµ£¬Èç¹ûËüµÄȡֵÊÇtrue£¬ÄÇôʼþ¾Í°´ÕÕ²¶»ñ·½Ê½´¦Àí£¬È¡ÖµÎªfalse£¬Ê¼þ¾ÍÊǰ´ÕÕðÅÝ´¦Àí£¬ÓеÚÈý¸ö²ÎÊýÎÒÃÇ¿ÉÒÔÀí½âΪʲôDOM2ʼþ´¦ÀíÀïÒª°ÑʼþÔªËØÅܸöÁ½±é£¬Ä¿µÄ¾ÍÊÇΪÁ˼æÈÝÁ½ÖÖʼþÄ£ÐÍ£¬²»¹ýÕâÀïÒªÇë×¢ÒâÏ£¬²»¹ÜÎÒÃÇÑ¡ÔñÊDz¶»ñ»¹ÊÇðÅÝ£¬Á½±é±éÀúÊÇÓÀÔ¶½øÐУ¬Èç¹ûÎÒÃÇÑ¡ÔñÒ»ÖÖʼþ´¦Àí·½Ê½£¬ÄÇôÁíÍâÒ»¸öʼþ´¦ÀíÁ÷³ÌÀï¾Í²»»á´Ù·¢ÈκÎʼþ´¦Àíº¯Êý£¬ÕâºÍÆû³µ¹Ò¿Õµ²¿ÕתµÄµÀÀíÒ»Ñù¡£Í¨¹ýDOM2ʼþ·½·¨µÄÉè¼Æ£¬ÎÒÃÇÖªµÀDOM2ʼþÔÚÔËÐÐʱºòÖ»ÄÜÖ´ÐÐÁ½ÖÖʼþ´¦Àí·½Ê½ÖеÄÒ»ÖÖ£¬²»¿ÉÄÜÁ½¸öʼþÁ÷Ìåϵͬʱ´Ù·¢£¬ËùÒÔËäÈ»ÔªËØ±éÀúÁ½±é£¬µ«ÊÇʼþº¯Êý¾ø²»¿ÉÄܱ»´Ù·¢Á½±é£¬×¢ÒâÎÒÕâÀïÖ¸²»´Ù·¢Á½±éÊÇÖ¸Ò»¸öʼþº¯Êý£¬ÆäʵÎÒÃÇ¿ÉÒÔÄ£ÄâÁ½¸öʼþÁ÷Ä£ÐÍͬʱִÐеÄÇé¿ö£¬ÀýÈçÏÂÃæ´úÂ룺

btnDOM.addEventListener("click",ftn,true);  btnDOM.addEventListener("click",ftn,false);

µ«ÕâÖÖд·¨ÊǶàʼþ´¦Àí£¬Ï൱ÓÚÎÒÃǵã»÷Á½´Î°´Å¥¡£

DOM2Ò²ÌṩÁËɾ³ýʼþµÄº¯Êý£¬Õâ¸öº¯Êý¾ÍÊÇremoveEventListener£¬Ð´·¨ÈçÏ£º

btnDOM.removeEventListener("click",ftn,false);

ʹÓúÍieʼþµÄÒ»Ñù¼´²ÎÊýÒªºÍ¶¨ÒåʼþµÄ²ÎÊýÒ»Ö£¬²»¹ýremoveEventListenerʹÓÃʱºò£¬µÚÈý¸ö²ÎÊý²»´«£¬Ä¬ÈÏÊÇɾ³ýðÅÝʼþ£¬ÒòΪµÚÈý¸ö²ÎÊý²»´«Ä¬È϶¼ÊÇfalse£¬ÀýÈ磺

btnDOM.addEventListener("click",ftn,true);  btnDOM.removeEventListener("click",ftn);

ÔËÐÐÖ®£¬·¢ÏÖʼþûÓб»É¾³ý³É¹¦¡£

×îºóÎÒҪ˵µÄÊÇDOM2ʼþ´¦ÀíÔÚie9°üÀ¨ie9ÒÔÉϵİ汾¶¼µÃµ½Á˺ܺõÄÖ§³Ö£¬ie8ÒÔÏÂÊDz»Ö§³ÖDOM2ʼþµÄ¡£

ÏÂÃæÎÒÃǶÔÈýÖÖʼþ·½Ê½×ö¸ö±È½Ï£¬±È½ÏÈçÏ£º

±È½ÏÒ»£º·½Ê½Ò»ÎªÒ»·½ºÍÆäËûÁ½ÖÖ·½Ê½±È½Ï

·½Ê½Ò»µÄд·¨ÊÇhtmlºÍjavascript½áºÏÔÚÒ»Æð£¬ÄãÖÐÓÐÎÒÎÒÖÐÓÐÄ㣬°ÑÕâÖÖ·½Ê½ÉһϾÍÊÇhtmlºÍjavascript»ìºÏ¿ª·¢£¬ÓÃÒ»¸öÈí¼þÊõÓï±í´ï¾ÍÊÇ´úÂëñîºÏ£¬´úÂëñîºÏ²»ºÃ£¬¶øÇÒÊǷdz£²»ºÃ£¬ÕâÊDzËÄñ³ÌÐòÔ±µÄ¼¶±ð£¬ËùÒÔ·½Ê½Ò»Íê°Ü£¬ÁíÍâÁ½ÖÖ·½Ê½Íêʤ¡£

±È½Ï¶þ£º·½Ê½¶þºÍ·½Ê½Èý

ËüÃÇÁ½¸öд·¨²î²»¶à£¬ÓÐÊ±ÕæµÄºÜÄÑ˵˭ºÃË­»µ£¬×ݹÛÉÏÊöÄÚÈÝÎÒÃÇ·¢ÏÖ·½Ê½¶þºÍ·½Ê½ÈýµÄ×î´óÇø±ð¾ÍÊÇ£ºÊ¹Ó÷½Ê½¶þÒ»¸öDOMÔªËØÄ³¸öʼþÓÐÇÒÖ»ÓÐÒ»´Î£¬¶ø·½Ê½ÈýÔò¿ÉÒÔÈÃDOMÔªËØÄ³¸öʼþÓµÓжà¸öʼþ´¦Àíº¯Êý£¬ÔÚDOM2ʼþ´¦ÀíÀ·½Ê½Èý»¹ÄÜÈÃÎÒÃǾ«È·¿ØÖÆÊ¼þÁ÷µÄ·½Ê½£¬Òò´Ë·½Ê½ÈýµÄ¹¦Äܱȷ½Ê½¶þ¸ü¼ÓµÄÇ¿´ó£¬ËùÒÔÏà±È֮Ϸ½Ê½ÈýÂÔʤһ³ï¡£

ÏÂÃæ¾ÍÊDZ¾ÎĵÄÖØµã£ºÊ¼þϵͳµÄÐÔÄÜÎÊÌ⣬½â¾öÐÔÄÜÎÊÌâ±ØÐëÕÒµ½Ò»¸ö×ÅÁ¦µã£¬ÕâÀïÎÒ´ÓÁ½¸ö×ÅÁ¦µãÀ´Ë¼¿¼Ê¼þϵͳµÄÐÔÄÜÎÊÌ⣬ËüÃÇ·Ö±ðÊÇ£º¼õÉÙ±éÀú´ÎÊýºÍÄÚ´æÏûºÄ¡£

Ê×ÏÈÊDZéÀú´ÎÊý£¬²»¹ÜÊDz¶»ñʼþÁ÷»¹ÊÇðÅÝʼþÁ÷£¬¶¼»á±éÀúÔªËØ£¬¶øÊǶ¼ÊÇ´Ó×îÉϲãµÄwindow»òdocument¿ªÊ¼µÄ±éÀú£¬¼ÙÈçÒ³ÃæDOMÔªËØ¸¸×Ó¹ØÏµºÜÉÄÇô±éÀúµÄÔªËØÔ½¶à£¬ÏñDOM2ʼþ´¦ÀíÕâÖÖ£¬±éÀúΣº¦³Ì¶È¾ÍÔ½´óÁË£¬ÈçºÎ½â¾öÕâ¸öʼþÁ÷±éÀúÎÊÌâÁË£¿ÎҵĻشðÊÇûÓУ¬ÕâÀïÓÐЩÅóÓÑÒ²Ðí»áÓÐÒÉÎÊ£¬Ôõô»áûÓÐÁË£¿Ê¼þϵͳÀïÓиöʼþ¶ÔÏó¼´event£¬Õâ¸ö¶ÔÏóÓÐ×èֹðÅÝ»ò²¶»ñʼþµÄ·½·¨£¬ÎÒÔõô˵ûÓÐÄØ£¿ÕâλÅóÓѵÄÒÉÎʺÜÓеÀÀí£¬µ«ÊÇÈç¹ûÎÒÃÇҪʹÓø÷½·¨¼õÉÙ±éÀú£¬ÄÇôÎÒÃÇ´úÂë¾ÍÒª´¦Àí¸¸×ÓÔªËØµÄ¹ØÏµ£¬Ò¯ËïÔªËØ¹ØÏµ£¬Èç¹ûÒ³ÃæÔªËØÇ¶Ì׺ܶ࣬Õâ¾ÍÊÇû·¨Íê³ÉµÄÈÎÎñ£¬ËùÒÔÎҵĻشðÊÇû·¨¸Ä±ä±éÀúµÄÎÊÌ⣬ֻÄÜÈ¥ÊÊÓ¦Ëü¡£

¿´À´¼õÉÙ±éÀúÊÇû·¨½â¾öʼþϵͳÐÔÄÜÎÊÌâÁË£¬ÄÇôÏÖÔÚÖ»ÓдÓÄÚ´æÏûºÄ¿¼ÂÇÁË¡£ÎÒ³£ÌýÈË˵C#ºÜºÃÓ㬶ÔÓÚwebǰ¶Ë¿ª·¢Ëü¾Í¸üºÃÓÃÁË£¬ÎÒÃÇ¿ÉÒÔÖ±½ÓÔÚC#µÄIDEÍÏÒ»¸ö°´Å¥µ½Ò³Ã棬°´Å¥µ½ÁËÒ³ÃæÖ®ºójavascript´úÂë»á×Ô¶¯Îª¸Ã°´Å¥Ìí¼Ó¸öʼþ£¬µ±È»ÀïÃæµÄʼþº¯ÊýÊǸö¿Õº¯Êý£¬ÓÚÊÇÎÒÏëÎÒÃÇ¿ÉÒÔ°´ÕâÖÖ·½Ê½ÔÚÒ³Ãæ·ÅÖÃ100¸ö°´Å¥£¬Ò»¸ö´úÂë¶¼²»ÐоÍÓÐÁË100¸ö°´Å¥Ê¼þ´¦Àí£¬³¬¼¶·½±ã£¬×îºóÎÒÃÇ¶ÔÆäÖÐÒ»¸ö°´Å¥Ìí¼Ó¾ßÌåµÄ°´Å¥Ê¼þ£¬ÈÃÒ³ÃæÅÜÆðÀ´£¬ÇëÎÊ´ó¼ÒÕâ¸öÒ³ÃæÐ§ÂÊ»á¸ßÂð£¿ÔÚjavascriptÀÿ¸öº¯Êý¶¼ÊÇÒ»¸ö¶ÔÏó£¬Ã¿¸ö¶ÔÏó¶¼»áºÄ·ÑÄڴ棬ËùÒÔÕâÎÞÓõÄ99¸öʼþº¯Êý´úÂë¿Ï¶¨ÏûºÄÁ˺ܶ౦¹óµÄä¯ÀÀÆ÷ÄÚ´æ¡£µ±È»ÏÖʵ¿ª·¢»·¾³ÀïÎÒÃDz»»áÕâô¸ÉµÄ£¬µ«ÊÇÔÚµ±½ñajaxÁ÷ÐУ¬µ¥Ò³Ã濪·¢·è¿ñÆÕ¼°µÄʱ´ú£¬Ò»¸öÍøÒ³ÉϵÄʼþ¶¼Êdz¬¼¶¶àµÄ£¬Õâ¾ÍÒâζÎÒÃÇÿ¸öʼþ¶¼ÓÐÒ»¸öʼþº¯Êý£¬µ«ÊÇÎÒÃÇÿ´Î²Ù×÷¶¼Ö»»á´Ù·¢Ò»¸öʼþ£¬´ËʱÆäËûʼþ¶¼ÊÇÌÉ×Å˯¾õ£¬Æð²»µ½ÈκÎ×÷ÓÃͬʱ»¹ÒªÏûºÄ¼ÆËã»úµÄÄÚ´æ¡£

ÎÒÃÇÐèÒªÒ»ÖÖ·½°¸¸Ä±äÕâÖÖÇé¿ö£¬ÏÖʵÖеÄÈ·ÓÐÕâÖÖ·½°¸¡£ÎªÁËÇåÎúÃèÊöÕâ¸ö·½°¸£¬ÎÒÒªÏȲ¹³äһЩ±³¾°ÖªÊ¶£¬ÔÚ½²ÊöDOM2ʼþ´¦ÀíÀïÎÒÌáµ½ÁËÄ¿±ê¶ÔÏóÕâ¸ö¸ÅÄÅ׿ªDOM2ʼþ´¦Àí·½Ê½£¬ÔÚ²¶»ñʼþ´¦ÀíºÍðÅÝʼþ´¦ÀíÀïÒ²ÓÐÄ¿±ê¶ÔÏóµÄ¸ÅÄĿ±ê¶ÔÏó¾ÍÊÇʼþ¾ßÌå²Ù×÷µÄDOMÔªËØ£¬ÀýÈçµã»÷°´Å¥²Ù×÷Àï°´Å¥¾ÍÊÇÄ¿±ê¶ÔÏ󣬲»¹ÜÄĸöʼþ´¦Àí·½Ê½£¬Ê¼þº¯Êý¶¼»á°üº¬Ò»¸öevent¶ÔÏó£¬event¶ÔÏóÓиöÊôÐÔtarget£¬targetÊÇÓÀÔ¶Ö¸ÏòÄ¿±ê¶ÔÏóµÄ£¬event¶ÔÏó»¹ÓиöÊôÐÔ¾ÍÊÇcurrentTarget£¬Õâ¸öÊôÐÔÖ¸ÏòµÄÊDz¶»ñ»òðÅÝʼþÁ÷¶¯µ½µÄDOMÔªËØ¡£ÓÉÉÏÎÄÃèÊöÎÒÃÇÖªµÀ£¬²»¹ÜÊDz¶»ñʼþ»¹ÊÇðÅÝʼþ£¬Ê¼þÁ÷¶¼»áÁ÷¶¯µ½documentÉÏ£¬¼ÙÈçÎÒÃÇÔÚdocumentÉÏÌí¼Óµã»÷ʼþ£¬Ò³ÃæÉϵİ´Å¥²»Ìí¼Óµã»÷ʼþ£¬ÕâʱºòÎÒÃǵã»÷°´Å¥£¬ÎÒÃÇÖªµÀdocumentÉϵĵã»÷ʼþ»á´Ù·¢£¬ÕâÀïÓиöϸ½Ú¾ÍÊÇ´Ù·¢documentµã»÷ʼþʱºò£¬eventµÄtargetµÄÖ¸ÏòÊÇbutton¶ø²»ÊÇdocument£¬ÄÇôÎÒÃÇ¿ÉÒÔÕâÑùд´úÂ룺

<input type="button" id="btn" name="btn" value="BUTTON"/>
<a href="#" id="aa">aa</a>
document.addEventListener("click",function(evt)
{ var target = evt.target;switch(target.id)
{
case "btn": alert("button"); 
break;
 case "aa":
 alert("a"); 
break; 
} 
},false);

ÐÐÖ®£¬ÎÒÃÇ·¢ÏÖЧ¹ûºÍÎÒÃǵ¥¶Àд°´Å¥Ê¼þÒ»Ñù¡£µ«ÊÇËüµÄºÃ´¦ÊDz»ÑÔ¶øÓ÷µÄ£¬Ò»¸öº¯Êý¸ã¶¨ÁËÕû¸öÒ³ÃæµÄʼþº¯Êý£¬¶øÇÒûÓÐʼþº¯Êý±»¿ÕÏУ¬¼òÖ±ÍêÃÀ£¬Õâ¸ö·½°¸»¹ÓиöרҵÃû³Æ£ºÊ¼þίÍС£jQueryµÄdelegate·½·¨¾ÍÊǰ´Õâ¸öÔ­Àí×öµÄ¡£ÆäʵʼþίÍеÄЧÂʲ»½ö½öÌåÏÖÔÚʼþº¯ÊýµÄ¼õÉÙ£¬Ëü»¹ÄܼõÉÙdom±éÀú²Ù×÷£¬ÀýÈçÉÏÃæÀý×ÓÀïÎÒÃÇÔÚdocumentÉÏÌí¼Óº¯Êý£¬documentÊÇÒ³ÃæÀïµÄ¶¥²ã¶ÔÏ󣬶ÁÈ¡ËüµÄЧÂÊÊǺܸߵ쬵½Á˾ßÌåµÄ¶ÔÏóʼþÎÒÃÇҲûÓÐͨ¹ýdom²Ù×÷¶øÊÇʹÓÃʼþ¶ÔÏóµÄtargetÊôÐÔ£¬ËùÓÐÕâЩֻÄÜÓÃÒ»¾ä»°¸ÅÀ¨£ºÕæÊǿ죬ûÀíÓɵĿ졣

ʼþίÍл¹ÄܸøÎÒÃÇ´øÀ´Ò»¸öºÜ°ô¸±²úÆ·£¬Ê¹ÓùýjQueryµÄÅóÓѶ¼Ó¦¸ÃÓùýlive·½·¨£¬live·½·¨ÌصãÊÇÄã¿ÉÒÔÎªÒ³ÃæÔªËØÌí¼Óʼþ²Ù×÷£¬ÄÄÅÂÕâ¸öÔªËØÄ¿Ç°ÔÚÒ³Ãæ»¹²»´æÔÚ£¬ÄãÒ²¿ÉÒÔÌí¼ÓËüµÄʼþ£¬Àí½âÁËʼþίÍлúÖÆ£¬liveµÄÔ­Àí¾ÍºÜºÃÀí½âÁË£¬ÆäʵjQueryµÄlive¾ÍÊÇͨ¹ýʼþίÍÐ×öµÄ£¬Í¬Ê±live»¹ÊÇÒ»ÖÖ¸ßЧµÄʼþÌí¼Ó·½Ê½¡£

Àí½âÁËʼþίÍУ¬ÎÒÃǻᷢÏÖjQueryµÄbind·½·¨ÊǸöµÍЧµÄ·½·¨£¬ÒòΪËüʹÓÃԭʼµÄʼþ¶¨Ò巽ʽ£¬ËùÒÔbindÎÒÃÇÒªÉ÷Óã¬ÆäʵjQueryµÄ¿ª·¢ÕßÒ²×¢Òâµ½Õâ¸öÎÊÌ⣬аæµÄjQueryÀï¶¼ÓÐÒ»¸öon·½·¨£¬on·½·¨°üº¬ÁËbind¡¢liveºÍdelegate·½·¨ËùÓй¦ÄÜ£¬ËùÒÔÎÒ½¨Òé¿´Á˱¾ÎĵÄÅóÓÑÒªÞðÆúÒÔǰʹÓÃÌí¼ÓʼþµÄ·½Ê½£¬¶àʹÓÃonº¯ÊýÌí¼Óʼþ¡£

ʼþίÍл¹ÓиöºÃ´¦£¬ÉÏÎÄÀïʼþίÍеÄÀý×ÓÎÒÊÇÔÚdocumentÉÏÌí¼Óʼþ£¬ÕâÀïÎÒÒª×ö¸ö±È½Ï£¬ÔÚjQueryÀïÎÒÃÇϰ¹ß°ÑDOMÔªËØÊ¼þµÄ¶¨Òå·ÅÔÚready·½·¨ÀÈçÏÂËùʾ£º

$(document).ready(function(){     XXX.bind("click",function(){}); });

readyº¯ÊýÊÇÔÚÒ³ÃæDOMÎĵµ¼ÓÔØÍê±ÏºóÖ´ÐУ¬Ëü±Èonloadº¯ÊýÏÈÖ´ÐУ¬ÕâÖÖÌáǰºÃ´¦ºÜ¶à£¬ºÃ´¦Ö®Ò»Ò²ÊÇ´øÀ´ÐÔÄÜÌáÉý£¬jQueryÕâÖÖʼþ¶¨ÒåÒ²ËãÊǸö±ê×¼×ö·¨£¬ÎÒÏàÐÅÓÐЩÅóÓÑÒ»¶¨ÓÖ°ÑijЩʼþ°ó¶¨·ÅÔÚreadyÍâÃæ£¬×îºó·¢ÏÖ°´Å¥»áÎÞЧ£¬ÕâÖÖÎÞЧ³¡¾°ÓÐʱһɲÄÇ£¬¹ý»á¶ù¾ÍºÃÁË£¬ËùÒÔÎÒÃdz£³£ºöÊÓÁ˸ÃÎÊÌâµÄÔ­Àí£¬²»ÔÚreadyº¯Êý°ó¶¨Ê¼þ£¬Õâ¸ö²Ù×÷ÆäʵÊÇÔÚDOM¼ÓÔØÍê±Ï֮ǰ°ó¶¨Ê¼þ£¬¶øÕâ¸öʱ¼ä¶ÎÏ£¬ºÜÓпÉÄÜÄ³Ð©ÔªËØ»¹Ã»ÔÚÒ³Ãæ¹¹ÔìºÃ£¬ËùÒÔʼþ°ó¶¨»á³öÏÖÎÞЧÇé¿ö£¬Òò´Ëready¶¨ÒåʼþµÄµÀÀí¾ÍÊDZ£Ö¤Ò³ÃæËùÓÐÔªËØ¼ÓÔØÍê±ÏºóÔÚ¶¨ÒåDOMÔªËØµÄʼþ£¬µ«ÊÇʹÓÃʼþίÍÐʱ¿ÉÒÔ±ÜÃâÎÊÌâµÄ·¢Éú£¬ÀýÈ罫ʼþ°ó¶¨ÔÚdocument£¬document´ú±íÕû¸öÒ³Ãæ£¬ËùÒÔËü¼ÓÔØÍê±ÏµÄʱ¼ä¿Éν×îÔ磬ËùÒÔÔÚdocumentÉÏʵÏÖʼþίÍУ¬¾ÍºÜÄÑ·¢ÉúʼþÎÞЧµÄÇé¿ö£¬Ò²ºÜÄÑ·¢Éúä¯ÀÀÆ÷±¨³ö¡°XXXº¯Êý䶨Ò塱µÄÎÊÌâÁË¡£×ܽáÒ»ÏÂÕâ¸öÌØµã£ºÊ¼þίÍдúÂë¿ÉÒÔÔËÐÐÔÚÒ³Ãæ¼ÓÔØµÄÈκν׶Σ¬Õâµã¶ÔÌáÉýÍøÒ³ÐÔÄÜ»¹ÊÇÔöÇ¿ÍøÒ³Ð§¹ûÉ϶¼»á¸ø¿ª·¢ÈËÔ±Ìṩ¸ü´ó×ÔÓɶȡ£

ºÃÁ˱¾ÎÄд±Ï¡£Íí°²¡£

   
1859 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕ Ïà¹ØÎĵµ Ïà¹Ø¿Î³Ì



Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

AndroidÊÖ»ú¿ª·¢£¨Ò»£©
Àí½âJavascript
·ÇµäÐÍajaxʵ¼ù
³¹µ×µÄAjax
javascript ʹÓÃCookies
ʹÓà jQuery ¼ò»¯ Ajax ¿ª·¢


Struts+Spring+Hibernate
»ùÓÚJ2EEµÄWeb 2.0Ó¦Óÿª·¢
J2EEÉè¼ÆÄ£Ê½ºÍÐÔÄܵ÷ÓÅ
Java EE 5ÆóÒµ¼¶¼Ü¹¹Éè¼Æ
Javaµ¥Ôª²âÊÔ·½·¨Óë¼¼Êõ
Java±à³Ì·½·¨Óë¼¼Êõ


ijº½¿Õ¹«Ë¾IT²¿ JavaScriptʵ¼ù
ijµçÊÓÈí¼þ HTML5ºÍJavaScript
Öк½ÐÅ JavaScript¸ß¼¶Ó¦Óÿª·¢
´óÇìÓÍÌï web½çÃæAjax¿ª·¢¼¼Êõ
ºÍÀûʱ ʹÓÃAJAX½øÐÐWEBÓ¦Óÿª·¢