´«Ö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 À´»ñÈ¡ÔªËØ½ÚµãµÄµÚÒ»¸ö×ӽڵ㣨×îºóÒ»¸ö½
Ïà¹ØÎĵµ£º
scrollHeight: »ñÈ¡¶ÔÏóµÄ¹ö¶¯¸ß¶È¡£
scrollLeft:ÉèÖûò»ñȡλÓÚ¶ÔÏó×ó±ß½çºÍ´°¿ÚÖÐĿǰ¿É¼ûÄÚÈݵÄ×î×ó¶ËÖ®¼äµÄ¾àÀë
scrollTop:ÉèÖûò»ñȡλÓÚ¶ÔÏó×î¶¥¶ËºÍ´°¿ÚÖпɼûÄÚÈݵÄ×î¶¥¶ËÖ®¼äµÄ¾àÀë
scrollWidth:»ñÈ¡¶ÔÏóµÄ¹ö¶¯¿í¶È
offsetHeight:»ñÈ¡¶ÔÏóÏà¶ÔÓÚ°æÃæ»òÓɸ¸×ø±ê offsetParent ÊôÐÔÖ¸¶¨µÄ¸¸×ø±êµÄ¸ß¶È
offsetL ......
ÒÔÏÂÊÇjavaScriptÖеÄStringʹÓ÷½·¨£º
String Àà Attribute and method
anchor() ´´½¨Ò»¸ö<a>±êÇ©µÄʵÀý£¬½«ÆänameÊôÐÔÉèÖÃΪ±»´«µÝ¸ø´Ë·½·¨µÄ×Ö·û´®
big() & ......
1.document.formName.item("itemName") ÎÊÌâ
˵Ã÷:IEÏÂ,¿ÉÒÔʹÓÃdocument.formName.item("itemName")»òdocument.formName.elements["elementName"];FirefoxÏÂ,Ö»ÄÜʹÓÃdocument.formName.elements["elementName"].
½â¾ö·½·¨:ͳһʹÓÃdocument.formName.elements["elementName"].
2.¼¯ºÏÀà¶ÔÏóÎÊÌâ
˵Ã÷:IEÏÂ,¿É ......
http://javascript.crockford.com/private.html
function a() {
var i = 0;
function b() {
alert(++i);
}
return b;
}
var c = a();
c();
µ±ÔÚº¯ÊýbÖзÃÎÊÒ»¸ö±äÁ¿µÄʱºò£¬ËÑË÷˳ÐòÊÇ£º
ÏÈËÑË÷×ÔÉíµÄ»î¶¯¶ÔÏó£¬Èç¹û´æÔÚÔò·µ»Ø£¬Èç¹û²»´æÔÚ½«¼ÌÐøËÑË÷º¯ÊýaµÄ»î¶¯¶ÔÏó£¬ÒÀ ......
function MyObject1(formalParameter){
alert("MyObject1");
this.testNumber = formalParameter;
//1
this.toString= function(){
alert("MyObject1:"+this.testNumber);
&nbs ......