С±à̸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
Ïà¹ØÎĵµ£º
±¾²©¿Í×ªÔØÓÚ£ºhttp://devbean.javaeye.com/blog/409566
±Õ°üÕâ¸ö¸ÅÄî¿´ÉÏÈ¥ºÜÉî°Â£¬Õâ¸ö´ÊÔÚÀëÉ¢ÊýѧÀïÃæµÄÒâ˼ȷʵ±È½ÏÄÑÓÚÀí½â¡£ÔÚÕâÀÎÒÃÇÏÈ¿ÉÒ԰ѱհüÀí½â³ÉÊÇÒ»ÖÖÄäÃûº¯Êý»òÕßÄäÃûÀà¡£
1. ʲôÊDZհü£¿
ʲôÊDZհü£¿Ò»ÖÖÕýʽµÄ½âÊÍÊÇ£ºËùν±Õ°ü£¬Ö¸µÄÊÇÒ»ÖÖÓµÓкܶà±äÁ¿²¢ÇÒ°ó¶¨ÁËÕâЩ±äÁ¿µÄ»·¾³µÄ±í´ïÊ ......
String¶ÔÏóµÄ charAt(x)¶ÔÏó ·´»ØÖ¸¶¨¶ÔÏóµÄµÚ¶àÉÙλµÄ×Öĸ
lastIndexOf("string") ´ÓÓÒµ½×óѯÕÒÖ¸¶¨×Ö·û£¬Ã»Óзµ»Ø-1
......
ʹÓÃJavaScript¿ÉÒÔ½«Óû§µ¼ÏòÒ»¸öÌØ¶¨µÄµØÖ·£¬²¢ÇÒ²»Í¬µÄ·½·¨»á¶Ôä¯ÀÀÆ÷µÄÀúÊ·¼Ç¼Óв»Í¬µÄÓ°Ïì¡£
ʵÀýJavaScript´úÂë
±¾Àý¶¨ÒåÁËÁ½¸öJavaScriptº¯Êý£¬¹¦Äܶ¼ÊÇÖØ¶¨Ïòµ½Ê×Ò³£¬µ«ÊǵÚÒ»¸öº¯Êý²ÉÓõÄÊÇÖ±½Ó¸øhref¸³ÖµµÄ·½Ê½£¬µÚ¶þ¸öʹÓõÄÊÇreplace·½·¨¡£¾ßÌåÇë¿´ÏÂÃæµÄ´úÂ룺
<script type="text/javascript"> fun ......
ÔÚ×öAJAXÓ¦Óÿª·¢µÄʱºò£¬ÎÒÃÇͨ³£Ï²»¶°Ñ·þÎñÆ÷¶Ë·µ»ØµÄJSON¸ñʽ×Ö·û´®ÔÚ¿Í»§¶ËµÄ»Øµ÷º¯ÊýÖаÑËü×÷ΪJavaScript´úÂëÖ´Ðв¢ÓÃÒ»¸ö±äÁ¿±£´æÆðÀ´£¬ÒÔ·½±ãʹÓ÷µ»ØµÄÊý¾Ý¡£Í¨³£µÄ×ö·¨¾ÍÊÇvar jsonData = eval(xmlHttp.responseText)¡£Õâ¿´ÆðÀ´ËƺõÒ»Çж¼ÊÇÕýÈ·µÄ£¬µ«µ±ÄãÔËÐдúÂëµÄʱºò£¬Äã»á·¢ÏÖ±¨“invalid labe”´ ......