JavaScriptåHTMLç交äºæ¯éè¿äºä»¶å®ç°çãJavaScriptéç¨å¼æ¥äºä»¶é©±å¨ç¼ç¨æ¨¡åï¼å½ææ¡£ãæµè§å¨ãå
ç´ æä¸ä¹ç¸å
³å¯¹è±¡åçç¹å®äºæ
æ¶ï¼æµè§å¨ä¼äº§çäºä»¶ãå¦æJavaScriptå
³æ³¨ç¹å®ç±»åäºä»¶ï¼é£ä¹å®å¯ä»¥æ³¨åå½è¿ç±»äºä»¶åçæ¶è¦è°ç¨çå¥æã
äºä»¶æµ
äºä»¶æµæè¿°çæ¯ä»é¡µé¢ä¸æ¥æ¶äºä»¶ç顺åºï¼æ¯å¦æ两个åµå¥çdivï¼ç¹å»äºå
å±çdivï¼è¿æ¶åæ¯å
å±çdivå
åºåclickäºä»¶è¿æ¯å¤å±å
触åï¼ç®å主è¦æä¸ç§æ¨¡å
IEçäºä»¶å泡ï¼äºä»¶å¼å§æ¶ç±æå
·ä½çå
ç´ æ¥æ¶ï¼ç¶åé级åä¸ä¼ æå°è¾ä¸ºä¸å
·ä½çå
ç´
Netscapeçäºä»¶æè·ï¼ä¸å¤ªå
·ä½çèç¹æ´æ©æ¥æ¶äºä»¶ï¼èæå
·ä½çå
ç´ æåæ¥æ¶äºä»¶ï¼åäºä»¶å泡ç¸å
DOMäºä»¶æµï¼DOM2级äºä»¶è§å®äºä»¶æµå
æ¬ä¸ä¸ªé¶æ®µï¼äºä»¶æè·é¶æ®µï¼å¤äºç®æ é¶æ®µï¼äºä»¶å泡é¶æ®µï¼é¦å
åççæ¯äºä»¶æè·ï¼ä¸ºæªåäºä»¶æä¾æºä¼ï¼ç¶åæ¯å®é
ç®æ æ¥æ¶äºä»¶ï¼æåæ¯å泡å¥é¶æ®µã
OperaãFirefoxãChromeãSafarié½æ¯æDOMäºä»¶æµï¼IEä¸æ¯æäºä»¶æµï¼åªæ¯æäºä»¶å泡
å¦æ以ä¸htmlï¼ç¹å»divåºå
å¤å¶ä»£ç 代ç å¦ä¸:
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Test Page</title>
</head>
<body>
<div>
Click Here</div>
</body>
</html>
äºä»¶å¤çç¨åºï¼handlerï¼
æ们ä¹ç§°ä¹ä¸ºäºä»¶ä¾¦å¬å¨ï¼listenerï¼ï¼äºä»¶å°±æ¯ç¨æ·ææµè§å¨èªèº«æ§è¡çæç§å¨ä½ãæ¯å¦clickãloadãmoseoverçï¼é½æ¯äºä»¶ç±»åï¼ä¿ç§°äºä»¶å称ï¼ï¼èååºæ个äºä»¶çæ¹æ³å°±å«åäºä»¶å¤çç¨åºæè
äºä»¶çå¬å¨æè
äºä»¶å¥æï¼äºä»¶å¤çç¨åºååæ¯ï¼on+äºä»¶ç±»åã
äºè§£äºè¿äºï¼æ们ççå¦ä½ç»å
ç´ æ·»å äºä»¶å¤çç¨åº
HTMLäºä»¶å¤çç¨åºå
ç´ æ¯æçæ¯ä¸ªäºä»¶é½å¯ä»¥ä½¿ç¨ä¸ä¸ªç¸åºäºä»¶å¤çç¨åºååçHTMLå±æ§æå®ãè¿ä¸ªå±æ§çå¼åºè¯¥æ¯å¯ä»¥æ§è¡çJavaScript代ç ï¼æ们å¯ä»¥ä¸ºä¸ä¸ªbuttonæ·»å clickäºä»¶å¤çç¨åº
å¤å¶ä»£ç 代ç å¦ä¸:
<input type="button" value="Click Here" onclick="alert('Clicked!');" />
å¨HTMLäºä»¶å¤çç¨åºä¸å¯ä»¥å
å«è¦æ§è¡çå
·ä½å¨ä½ï¼ä¹å¯ä»¥è°ç¨å¨é¡µé¢å
¶å®å°æ¹å®ä¹çèæ¬,åæçä¾åå¯ä»¥åæè¿æ ·
å¤å¶ä»£ç 代ç å¦ä¸:
<input type="button" value="Click Here" onclick="showMessage();" />
<script type="text/javascript">
function showMessage() {
alert('Clicked!');
}
å¨HTMLä¸æå®äºä»¶å¤çç¨åºä¹¦åå¾æ¹ä¾¿ï¼ä½æ¯æ两个缺ç¹ã
é¦å
ï¼åå¨å 载顺åºé®é¢ï¼å¦æäºä»¶å¤çç¨åºå¨html代ç ä¹åå è½½ï¼ç¨æ·å¯è½å¨äºä»¶å¤çç¨åºè¿æªå è½½å®ææ¶å°±ç¹å»æé®ä¹ç±»ç触åäºä»¶ï¼åå¨æ¶é´å·®é®é¢ã
å
¶æ¬¡ï¼è¿æ ·ä¹¦åhtml代ç åJavaScript代ç ç´§å¯è¦åï¼ç»´æ¤ä¸æ¹ä¾¿ã
JavaScriptæå®äºä»¶å¤çç¨åºéè¿JavaScriptæå®äºä»¶å¤çç¨åºå°±æ¯æä¸ä¸ªæ¹æ³èµå¼ç»ä¸ä¸ªå
ç´ çäºä»¶å¤çç¨åºå±æ§ãæ¯ä¸ªå
ç´ é½æèªå·±çäºä»¶å¤çç¨åºå±æ§ï¼è¿äºå±æ§å称é常为å°åï¼å¦onclickçï¼å°è¿äºå±æ§çå¼è®¾ç½®ä¸ºä¸ä¸ªæ¹æ³ï¼å°±å¯ä»¥æå®äºä»¶å¤çç¨åºï¼å¦ä¸
å¤å¶ä»£ç 代ç å¦ä¸:
<input id="btnClick" type="button" value="Click Here" />
<script type="text/javascript">
var btnClick = document.getElementById('btnClick');
btnClick.onclick = function showMessage() {
alert(this.id);
};
</script>
è¿æ ·å¤çï¼äºä»¶å¤çç¨åºè¢«è®¤ä¸ºæ¯å
ç´ çæ¹æ³ï¼äºä»¶å¤çç¨åºå¨å
ç´ çä½ç¨åä¸è¿è¡ï¼thiså°±æ¯å½åå
ç´ ï¼æ以ç¹å»buttonç»ææ¯ï¼btnClick
è¿æ ·è¿æä¸ä¸ªå¥½å¤ï¼æ们å¯ä»¥å é¤äºä»¶å¤çç¨åºï¼åªéæå
ç´ çonclickå±æ§èµä¸ºnullå³å¯
DOM2äºä»¶å¤çç¨åºDOM2级äºä»¶å®ä¹äºä¸¤ä¸ªæ¹æ³ç¨äºå¤çæå®åå é¤äºä»¶å¤çç¨åºçæä½ï¼addEventListeneråremoveEventListenerãææçDOMèç¹é½å
å«è¿ä¸¤ä¸ªæ¹æ³ï¼å¹¶ä¸å®ä»¬é½æ¥åä¸ä¸ªåæ°ï¼äºä»¶ç±»åãäºä»¶å¤çæ¹æ³ãä¸ä¸ªå¸å°å¼ãæåå¸å°åæ°å¦ææ¯true表示å¨æè·é¶æ®µè°ç¨äºä»¶å¤çç¨åºï¼å¦ææ¯falseï¼åæ¯å¨äºä»¶å泡é¶æ®µå¤çã
温馨提示:答案为网友推荐,仅供参考