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

С±à̸JavascriptÖ®DOMµÄʹÓã¨25Ìõ£©

 
DOMÊÇDocument Object ModelÎĵµ¶ÔÏóÄ£Ð͵ÄËõд¡£DOMÊÇÒ»ÖÖÓëä¯ÀÀÆ÷£¬Æ½Ì¨£¬ÓïÑÔÎ޹صĽӿڣ¬Ê¹µÃÄã¿ÉÒÔ·ÃÎÊÒ³ÃæÆäËûµÄ±ê×¼×é¼þ¡£¼òµ¥Àí½â£¬DOM½â¾öÁËNetscapeµÄJavascriptºÍMicrosoftµÄJscriptÖ®¼äµÄ³åÍ»£¬¸øÓèwebÉè¼ÆÊ¦ºÍ¿ª·¢ÕßÒ»¸ö±ê×¼µÄ·½·¨£¬ÈÃËûÃÇÀ´·ÃÎÊËûÃÇÕ¾µãÖеÄÊý¾Ý¡¢½Å±¾ºÍ±íÏÖ²ã¶ÔÏñ¡£
1.document.getElementById(id);--ÔÚÎĵµÀïÃæÍ¨¹ýidÀ´ÕÒ½áµã
2.document.getElementByTagName(tagName);--·µ»ØÒ»¸öÊý×飬°üº¬¶ÔÕâЩ½áµãµÄÒýÓÃ
3.element.childNodes--·µ»ØelementµÄËùÓÐ×Ó½áµã,¿ÉÒÔÓÃelement.childNodes[i]µÄ·½Ê½À´µ÷ÓÃ
       --element.firstChild=element.childNodes[0];
       --element.lastChild=element.childNodes[element.childNonts.length-1];
4.element.parentNode --ÒýÓø¸½áµã
5.element.nextSibling;   //ÒýÓÃÏÂÒ»¸öÐֵܽáµã
    element.previousSibling; //ÒýÓÃÉÏÒ»¸öÐֵܽáµã
6.nodeNameÊôÐÔ»ñµÃ½áµãÃû³Æ
       --¶ÔÓÚÔªËØ½áµã·µ»ØµÄÊDZê¼ÇÃû³Æ,È磺<a herf><a>·µ»ØµÄÊÇ"a"
       --¶ÔÓÚÊôÐÔ½áµã·µ»ØµÄÊÇÊôÐÔÃû³Æ,È磺class="test" ·µ»ØµÄÊÇtest
       --¶ÔÓÚÎı¾½áµã·µ»ØµÄÊÇÎı¾µÄÄÚÈÝ
7.nodeType·µ»Ø½áµãµÄÀàÐÍ
       --ÔªËØ½áµã·µ»Ø1
       --ÊôÐÔ½áµã·µ»Ø2
       --Îı¾½áµã·µ»Ø3
8.nodeValue·µ»Ø½áµãµÄÖµ
       --ÔªËØ½áµã·µ»Ønull
       --ÊôÐÔ½áµã·µ»Øundefined
       --Îı¾½áµã·µ»ØÎı¾ÄÚÈÝ
9.hasChildNodes()ÅжÏÊÇ·ñÓÐ×Ó½áµã
10.tagNameÊôÐÔ·µ»ØÔªËصıê¼ÇÃû³Æ
       --Õâ¸öÊôÐÔÖ»ÓÐÔªËØ½áµã²ÅÓУ¬µÈͬÓÚÔªËØ½áµãµÄnodeNameÊôÐÔ
11.ÿ¸öÊôÐÔ½áµã¶¼ÊÇÔªËØ½áµãµÄÒ»¸öÊôÐÔ£¬¿ÉÒÔͨ¹ý(ÔªËØ½áµã.ÊôÐÔÃû³Æ)·ÃÎÊ
12.ÀûÓÃsetAttribute()·½·¨¸øÔªËؽáµãÌí¼ÓÊôÐÔ
       --elementNode.setAttribute(attributeName,attributeValue);
       --attributeNameΪÊôÐÔµÄÃû³Æ£¬a


Ïà¹ØÎĵµ£º

JavaScriptÃæÏò¶ÔÏó³ÌÐòÉè¼Æ(7): ±Õ°ü

 ±¾²©¿Í×ªÔØÓÚ£ºhttp://devbean.javaeye.com/blog/409566
±Õ°üÕâ¸ö¸ÅÄî¿´ÉÏÈ¥ºÜÉî°Â£¬Õâ¸ö´ÊÔÚÀëÉ¢ÊýѧÀïÃæµÄÒâ˼ȷʵ±È½ÏÄÑÓÚÀí½â¡£ÔÚÕâÀÎÒÃÇÏÈ¿ÉÒ԰ѱհüÀí½â³ÉÊÇÒ»ÖÖÄäÃûº¯Êý»òÕßÄäÃûÀà¡£
1. ʲôÊDZհü£¿
ʲôÊDZհü£¿Ò»ÖÖÕýʽµÄ½âÊÍÊÇ£ºËùν±Õ°ü£¬Ö¸µÄÊÇÒ»ÖÖÓµÓкܶà±äÁ¿²¢ÇÒ°ó¶¨ÁËÕâЩ±äÁ¿µÄ»·¾³µÄ±í´ïÊ ......

JavaScriptÓï·¨¼¯½õ£¨Èý£©

 String¶ÔÏóµÄ charAt(x)¶ÔÏó ·´»ØÖ¸¶¨¶ÔÏóµÄµÚ¶àÉÙλµÄ×Öĸ
                     lastIndexOf("string") ´ÓÓÒµ½×óѯÕÒÖ¸¶¨×Ö·û£¬Ã»Óзµ»Ø-1
           ......

JavaScriptÖØ¶¨Ïò

ʹÓÃJavaScript¿ÉÒÔ½«Óû§µ¼ÏòÒ»¸öÌØ¶¨µÄµØÖ·£¬²¢ÇÒ²»Í¬µÄ·½·¨»á¶Ôä¯ÀÀÆ÷µÄÀúÊ·¼Ç¼Óв»Í¬µÄÓ°Ïì¡£
ʵÀýJavaScript´úÂë
±¾Àý¶¨ÒåÁËÁ½¸öJavaScriptº¯Êý£¬¹¦Äܶ¼ÊÇÖØ¶¨Ïòµ½Ê×Ò³£¬µ«ÊǵÚÒ»¸öº¯Êý²ÉÓõÄÊÇÖ±½Ó¸øhref¸³ÖµµÄ·½Ê½£¬µÚ¶þ¸öʹÓõÄÊÇreplace·½·¨¡£¾ßÌåÇë¿´ÏÂÃæµÄ´úÂ룺
<script type="text/javascript"> fun ......

JavaScriptµÄeval(¡°{JSON object string}¡±)ÎÊÌâ

ÔÚ×öAJAXÓ¦Óÿª·¢µÄʱºò£¬ÎÒÃÇͨ³£Ï²»¶°Ñ·þÎñÆ÷¶Ë·µ»ØµÄJSON¸ñʽ×Ö·û´®ÔÚ¿Í»§¶ËµÄ»Øµ÷º¯ÊýÖаÑËü×÷ΪJavaScript´úÂëÖ´Ðв¢ÓÃÒ»¸ö±äÁ¿±£´æÆðÀ´£¬ÒÔ·½±ãʹÓ÷µ»ØµÄÊý¾Ý¡£Í¨³£µÄ×ö·¨¾ÍÊÇvar jsonData = eval(xmlHttp.responseText)¡£Õâ¿´ÆðÀ´ËƺõÒ»Çж¼ÊÇÕýÈ·µÄ£¬µ«µ±ÄãÔËÐдúÂëµÄʱºò£¬Äã»á·¢ÏÖ±¨“invalid labe”´ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ