Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

´«ÖDz¥¿Í 2010 01 18 JavaScript»ù´¡¼ÓÇ¿

½ñÌìAJAX±ØÐëÓÃJS£¬×öÇ°¶Ë±ØÐëÓÃJS£¬ÓÉÓڿγ̽ô£¬Ö»°²ÅÅÁËÒ»Ììʱ¼ä£¬Ö»½²ÁËDom¡£ DOM ¿ÉÔÚJ2SEAPIËÑDocument£¬±ã¿ÉÒԲ鿴·½·¨ DOMÊ÷:½Úµã£¨node£©µÄ²ã´Î¡£ ½Úµã·ÖΪÈýÖÖÀàÐÍ£º ½Úµã£¨node£©£ºÀ´Ô´ÓÚÍøÂçÀíÂÛ£¬´ú±íÍøÂçÖеÄÒ»¸öÁ¬½Óµã¡£ÍøÂçÊÇÓɽڵ㹹³ÉµÄ¼¯ºÏ 1.½Úµã·ÖΪÈýÖÖÀàÐÍ£º
element node attribute node text node 2.ʹÓà Aptana ±à¼­Æ÷ : 3.²éÕҽڵ㣺 1£©ÔÚÄĶùд´úÂ룺 ²»ÄÜÖ±½ÓдÔÚ ÔªËصÄÇ°Ãæ £ºÒòΪ´Ëʱ DOMûÓб»ÍêÈ«½âÎö ¿ÉÒÔ°Ñ js дÔÚ µÄºóÃæ °´¹ßÀýÓ¦¸Ã°Ñ js ´úÂëдÔÚ ÖУ¬½Úµãºó£¬´ËʱÐèҪʹÓà js º¯Êýwindow.onload = function(){ //alert("window.onload..."); var cityElement = document.getElementById("city"); alert(cityElement.nodeName); }; 2£©DomÊôÐÔ£ºnodeName nodeType nodeValue ¢Ù nodeName:Ò»¸ö×Ö·û´®£¬ÆäÄÚÈÝÊǸø¶¨½ÚµãµÄÃû×Ö¡£ var name = node.nodeName; Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÔªËؽڵã»òÊôÐԽڵ㣬nodeName ÊôÐÔ½«·µ»ØÕâ¸öÔªËصÄÃû×Ö¡£ Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÎı¾½Úµã£¬nodeName ÊôÐÔ½«·µ»ØÄÚÈÝΪ #text µÄ×Ö·û´®¡£ nodeName ÊÇÒ»¸öÖ»¶ÁÊôÐÔ¡£ ¢Ú nodeType£º·µ»ØÒ»¸öÕûÊý£¬Õâ¸öÊýÖµ´ú±íןø¶¨½ÚµãµÄÀàÐÍ¡£ nodeType ÊôÐÔ·µ»ØµÄÕûÊýÖµ¶ÔÓ¦×Å 12 ÖÖ½ÚµãÀàÐÍ£º Node.ELEMENT_NODE (1) -- ÔªËؽڵã Node.ATTRIBUTE_NODE (2) -- ÊôÐÔ½Úµã Node.TEXT_NODE (3) -- Îı¾½Úµã ¡­ nodeType ÊǸöÖ»¶ÁÊôÐÔ ¢ÛnodeValue£º·µ»Ø¸ø¶¨½ÚµãµÄµ±Ç°Öµ£¨×Ö·û´®£© • Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÊôÐԽڵ㣬·µ»ØÖµÊÇÕâ¸öÊôÐÔµÄÖµ¡£ • Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÎı¾½Úµã£¬·µ»ØÖµÊÇÕâ¸öÎı¾½ÚµãµÄ ÄÚÈÝ¡£ • Èç¹û¸ø¶¨½ÚµãÊÇÒ»¸öÔªËؽڵ㣬·µ»ØÖµÊÇ null • nodeValue ÊÇÒ»¸ö ¶Á/д ÊôÐÔ£¬µ«²»ÄܶÔÔªËؽڵãµÄ nodeValue ÊôÐÔÉèÖÃÖµ£¬µ«¿ÉÒÔΪÎı¾½ÚµãµÄ nodeValue ÊôÐÔÉèÖÃÒ»¸öÖµ¡£ 4. ¹ØÓÚ×Ó½Úµã: 1). »ñÈ¡·½·¨: ÔªËؽڵãµÄ childNodes ÊôÐÔ¿ÉÒÔ»ñÈ¡Ö¸¶¨ÔªËؽڵãµÄËùÓÐ×Ó½Úµã. 2). »ðºü ºÍ ie µÄʵÏÖ·½Ê½²»Ò»Ñù: »ðºü°üº¬¿Õ¸ñµÄÎı¾½Úµã 3). ÌáÇ°Åжϵ±Ç°½ÚµãÊÇ·ñÓÐ×Ó½Úµã: ͨ¹ýÔªËؽڵãµÄ hasChildNodes() ·½·¨. Îı¾½ÚµãºÍÊôÐԽڵ㶼ûÓÐ×Ó½Úµã, ËùÒÔËûÃÇµÄ hasChildNodes() ·½·¨×Ü·µ»Ø false 4). ¿ÉÒÔͨ¹ýÔªËؽڵãµÄ firstChild(lastChild) À´»ñÈ¡ÔªËؽڵãµÄµÚÒ»¸ö×Ó½Úµã(×îºóÒ»¸ö×Ó½Úµã) ¿ÉÒÔͨ¹ýÔªËؽڵãµÄ firstChild/lastChild À´»ñÈ¡ÔªËؽڵãµÄµÚÒ»¸ö×ӽڵ㣨×îºóÒ»¸ö½


Ïà¹ØÎĵµ£º

javascript£º»ñÈ¡ÆÁÄ»¸ß¶ÈºÍ¿í¶ÈµÈÐÅÏ¢

ÍøÒ³¿É¼ûÇøÓò¿í£º document.body.clientWidth
ÍøÒ³¿É¼ûÇøÓò¸ß£º document.body.clientHeight
ÍøÒ³¿É¼ûÇøÓò¿í£º document.body.offsetWidth (°üÀ¨±ßÏߵĿí)
ÍøÒ³¿É¼ûÇøÓò¸ß£º document.body.offsetHeight (°üÀ¨±ßÏߵĸß)
ÍøÒ³ÕýÎÄÈ«ÎÄ¿í£º document.body.scrollWidth
ÍøÒ³ÕýÎÄÈ«Îĸߣº document.body.scrollHeight ......

Javascript StringÀàµÄÊôÐÔ¼°·½·¨[ת]

ÒÔÏÂÊÇjavaScriptÖеÄStringʹÓ÷½·¨£º
String Àà Attribute and method
anchor()              ´´½¨Ò»¸ö<a>±êÇ©µÄʵÀý£¬½«ÆänameÊôÐÔÉèÖÃΪ±»´«µÝ¸ø´Ë·½·¨µÄ×Ö·û´®
big()           & ......

javascriptº¯Êý´óÈ«£¨Ò»)

ÉùÃ÷:Õâ¸öÊÇÍøÉϵÄ×ÊÁÏ,²»¹ýÎÒÔںܴó³Ì¶ÈÉϽøÐÐÁË×Ô¼ºµÄ˵Ã÷½éÉÜ,Ï£Íû´ó¼Ò»áϲ»¶¿´
 
1.document.write("Êä³öÄÚÈÝ");ΪÊä³öÓï¾ä
2.JSÖеÄ×¢ÊÍΪµ¥ÐÐ//ºÍ¶àÐÐ/**/
3.´«Í³µÄHTMLÎĵµË³ÐòÊÇ:document->html->(head,body)
4.Ò»¸öä¯ÀÀÆ÷´°¿ÚÖеÄDOM˳ÐòÊÇ:window->(navigator,screen,history,location,docume ......

ÉîÈëÀí½âJavascript±Õ°ü

 ×î½üÔÚÍøÉϲéÔÄÁ˲»ÉÙJavascript±Õ°ü(closure)Ïà¹ØµÄ×ÊÁÏ£¬Ð´µÄ´ó¶àÊǷdz£µÄѧÊõºÍרҵ¡£¶ÔÓÚ³õѧÕßÀ´Ëµ±ð˵Àí½â±Õ°üÁË£¬¾ÍÁ¬ÎÄ×ÖÐðÊö¶¼ºÜÄÑ¿´¶®¡£×«Ð´´ËÎĵÄÄ¿µÄ¾ÍÊÇÓÃ×îͨË×µÄÎÄ×Ö½Ò¿ªJavascript±Õ°üµÄÕæʵÃæÄ¿¡£
¡¡¡¡Ò»¡¢Ê²Ã´ÊDZհü£¿
¡¡¡¡“¹Ù·½”µÄ½âÊÍÊÇ£ºËùν“±Õ°ü”£¬Ö¸µÄÊÇÒ»¸öÓµÓÐÐ ......

javascript Ö® Closure

http://javascript.crockford.com/private.html
function a() {
var i = 0;
function b() {
alert(++i);
}
return b;
}
var c = a();
c();
 
µ±ÔÚº¯ÊýbÖзÃÎÊÒ»¸ö±äÁ¿µÄʱºò£¬ËÑË÷˳ÐòÊÇ£º
ÏÈËÑË÷×ÔÉíµÄ»î¶¯¶ÔÏó£¬Èç¹û´æÔÚÔò·µ»Ø£¬Èç¹û²»´æÔÚ½«¼ÌÐøËÑË÷º¯ÊýaµÄ»î¶¯¶ÔÏó£¬ÒÀ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ