ÔÆÌ⺣ - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

µ±Ç°Î»ÖãºÊ×Ò³ > JavaScript֪ʶµã¸öÈË×ܽá

JavaScript֪ʶµã¸öÈË×ܽá

  • 62 ´ÎÔĶÁ
  • 3 ´ÎÏÂÔØ
  • 2026/4/27 4:51:41

£¨2£©Èç¹ûûÓдæÔÚÖ¸¶¨µÄ±êÇ©£¬¸Ã½Ó¿Ú·µ»ØµÄ²»ÊÇnull£¬¶øÊÇÒ»¸ö¿ÕµÄHTMLCollection £¨3£©¡°*¡±±íʾËùÓбêÇ©

document.getElementsByName

getElementsByNameÖ÷ÒªÊÇͨ¹ýÖ¸¶¨µÄnameÊôÐÔÀ´»ñÈ¡ÔªËØ£¬Ëü·µ»ØÒ»¸ö¼´Ê±µÄNodeList¶ÔÏó¡£

ʹÓÃÕâ¸ö½Ó¿ÚÖ÷ҪҪעÒ⼸µã£º

£¨1£©·µ»Ø¶ÔÏóÊÇÒ»¸ö¼´Ê±µÄNodeList£¬ËüÊÇËæÊ±±ä»¯µÄ

£¨2£©ÔÚHTMLÔªËØÖУ¬²¢²»ÊÇËùÓÐÔªËØ¶¼ÓÐnameÊôÐÔ£¬±ÈÈçdivÊÇûÓÐnameÊôÐԵ쬵«ÊÇÈç¹ûÇ¿ÖÆÉèÖÃdivµÄnameÊôÐÔ£¬ËüÒ²ÊÇ¿ÉÒÔ±»²éÕÒµ½µÄ

£¨3£©ÔÚIEÖУ¬Èç¹ûidÉèÖóÉij¸öÖµ£¬È»ºó´«ÈëgetElementsByNameµÄ²ÎÊýÖµºÍidÖµÒ»Ñù£¬ÔòÕâ¸öÔªËØÊǻᱻÕÒµ½µÄ£¬ËùÒÔ×îºÃ²»ºÃÉèÖÃͬÑùµÄÖµ¸øidºÍname

document.getElementsByClassName

Õâ¸öAPIÊǸù¾ÝÔªËØµÄclass·µ»ØÒ»¸ö¼´Ê±µÄHTMLCollection£¬Ó÷¨ÈçÏ var elements = document.getElementsByClassName(names); Õâ¸ö½Ó¿ÚÓÐÏÂÃæ¼¸µãҪעÒ⣺

£¨1£©·µ»Ø½á¹ûÊÇÒ»¸ö¼´Ê±µÄHTMLCollection£¬»áËæÊ±¸ù¾ÝÎĵµ½á¹¹±ä»¯ £¨2£©IE9ÒÔÏÂä¯ÀÀÆ÷²»Ö§³Ö

£¨3£©Èç¹ûÒª»ñÈ¡2¸öÒÔÉÏclassname£¬¿É´«Èë¶à¸öclassname£¬Ã¿¸öÓÿոñÏà¸ô£¬ÀýÈç document.querySelectorºÍdocument.querySelectorAll

ÕâÁ½¸öapiºÜÏàËÆ£¬Í¨¹ýcssÑ¡ÔñÆ÷À´²éÕÒÔªËØ£¬×¢ÒâÑ¡ÔñÆ÷Òª·ûºÏCSSÑ¡ÔñÆ÷µÄ¹æÔò¡£ Ê×ÏÈÀ´½éÉÜÒ»ÏÂdocument.querySelector¡£

document.querySelector·µ»ØµÚÒ»¸öÆ¥ÅäµÄÔªËØ£¬Èç¹ûûÓÐÆ¥ÅäµÄÔªËØ£¬Ôò·µ»Ønull¡£ ×¢Ò⣬ÓÉÓÚ·µ»ØµÄÊǵÚÒ»¸öÆ¥ÅäµÄÔªËØ£¬Õâ¸öapiʹÓõÄÉî¶ÈÓÅÏÈËÑË÷À´»ñÈ¡ÔªËØ¡£ document.querySelectorAllµÄ²»Í¬Ö®´¦ÔÚÓÚËü·µ»ØµÄÊÇËùÓÐÆ¥ÅäµÄÔªËØ£¬¶øÇÒ¿ÉÒÔÆ¥Åä

£¨1£©querySelectorAllÒ²ÊÇͨ¹ýÉî¶ÈÓÅÏÈËÑË÷£¬ËÑË÷µÄÔªËØË³ÐòºÍÑ¡ÔñÆ÷µÄ˳ÐòÎÞ¹Ø £¨2£©·µ»ØµÄÊÇÒ»¸ö·Ç¼´Ê±µÄNodeList£¬Ò²¾ÍÊÇ˵½á¹û²»»áËæ×ÅÎĵµÊ÷µÄ±ä»¯¶ø±ä»¯

½Úµã¹ØÏµÐÍapi

ÔÚhtmlÎĵµÖеÄÿ¸ö½ÚµãÖ®¼äµÄ¹ØÏµ¶¼¿ÉÒÔ¿´³ÉÊÇ¼ÒÆ×¹ØÏµ£¬°üº¬¸¸×Ó¹ØÏµ£¬ÐֵܹØÏµµÈµÈ£¬ÏÂÃæÎÒÃÇÒÀ´ÎÀ´¿´¿´Ã¿Ò»ÖÖ¹ØÏµ¡£ ¸¸¹ØÏµÐÍapi

? parentNode£ºÃ¿¸ö½Úµã¶¼ÓÐÒ»¸öparentNodeÊôÐÔ£¬Ëü±íÊ¾ÔªËØµÄ¸¸½Úµã¡£ElementµÄ¸¸½Úµã¿ÉÄÜÊÇElement£¬Document»òDocumentFragment¡£

? parentElement£º·µ»ØÔªËصĸ¸ÔªËؽڵ㣬ÓëparentNodeµÄÇø±ðÔÚÓÚ£¬Æä¸¸½Úµã±ØÐëÊÇÒ»¸öElement£¬Èç¹û²»ÊÇ£¬Ôò·µ»Ønull ÐֵܹØÏµÐÍapi

? previousSibling£º½ÚµãµÄǰһ¸ö½Úµã£¬Èç¹û¸Ã½ÚµãÊǵÚÒ»¸ö½Úµã£¬ÔòΪnull¡£×¢ÒâÓпÉÄÜÄõ½µÄ½ÚµãÊÇÎı¾½Úµã»ò×¢Êͽڵ㣬ÓëÔ¤ÆÚµÄ²»·û£¬Òª½øÐд¦Àíһϡ£

? previousElementSibling£º·µ»ØÇ°Ò»¸öÔªËØ½Úµã£¬Ç°Ò»¸ö½Úµã±ØÐëÊÇElement£¬×¢ÒâIE9ÒÔÏÂä¯ÀÀÆ÷²»Ö§³Ö¡£

? nextSibling£º½ÚµãµÄºóÒ»¸ö½Úµã£¬Èç¹û¸Ã½ÚµãÊÇ×îºóÒ»¸ö½Úµã£¬ÔòΪnull¡£×¢ÒâÓпÉÄÜÄõ½µÄ½ÚµãÊÇÎı¾½Úµã£¬ÓëÔ¤ÆÚµÄ²»·û£¬Òª½øÐд¦Àíһϡ£

? nextElementSibling£º·µ»ØºóÒ»¸öÔªËØ½Úµã£¬ºóÒ»¸ö½Úµã±ØÐëÊÇElement£¬×¢ÒâIE9ÒÔÏÂä¯ÀÀÆ÷

²»Ö§³Ö¡£ ×Ó¹ØÏµÐÍapi

? childNodes£º·µ»ØÒ»¸ö¼´Ê±µÄNodeList£¬±íÊ¾ÔªËØµÄ×Ó½ÚµãÁÐ±í£¬×Ó½Úµã¿ÉÄÜ»á°üº¬Îı¾½Úµã£¬×¢ÊͽڵãµÈ¡£

? children£ºÒ»¸ö¼´Ê±µÄHTMLCollection£¬×ӽڵ㶼ÊÇElement£¬IE9ÒÔÏÂä¯ÀÀÆ÷²»Ö§³Ö¡£ ? firstNode£ºµÚÒ»¸ö×Ó½Úµã ? lastNode£º×îºóÒ»¸ö×Ó½Úµã

? hasChildNodes·½·¨£º¿ÉÒÔÓÃÀ´ÅжÏÊÇ·ñ°üº¬×ӽڵ㡣

setAttribute

setAttribute£º¸ù¾ÝÃû³ÆºÍÖµÐÞ¸ÄÔªËØµÄÌØÐÔ£¬Ó÷¨ÈçÏ¡£ element.setAttribute(name, value);

ÆäÖÐnameÊÇÌØÐÔÃû£¬valueÊÇÌØÐÔÖµ¡£Èç¹ûÔªËØ²»°üº¬¸ÃÌØÐÔ£¬Ôò»á´´½¨¸ÃÌØÐÔ²¢¸³Öµ¡£ Èç¹ûÔªËØ±¾Éí°üº¬Ö¸¶¨µÄÌØÐÔÃûΪÊôÐÔ£¬Ôò¿ÉÒÔÊÀ½ç·ÃÎÊÊôÐÔ½øÐи³Öµ£¬±ÈÈçÏÂÃæÁ½Ìõ´úÂëÊǵȼ۵ģº getAttribute

getAttribute·µ»ØÖ¸¶¨µÄÌØÐÔÃûÏàÓ¦µÄÌØÐÔÖµ£¬Èç¹û²»´æÔÚ£¬Ôò·µ»Ønull»ò¿Õ×Ö·û´®¡£Ó÷¨ÈçÏ£º var value = element.getAttribute(¡°id¡±);

window.getComputedStyle

window.getComputedStyleÊÇÓÃÀ´»ñȡӦÓõ½ÔªËغóµÄÑùʽ£¬¼ÙÉèij¸öÔªËØ²¢Î´ÉèÖø߶ȶøÊÇͨ¹ýÆäÄÚÈݽ«Æä¸ß¶È³Å¿ª£¬ÕâʱºòÒª»ñÈ¡ËüµÄ¸ß¶È¾ÍÒªÓõ½getComputedStyle£¬Ó÷¨ÈçÏ£º var style = window.getComputedStyle(element[, pseudoElt]);

elementÊÇÒª»ñÈ¡µÄÔªËØ£¬pseudoEltÖ¸¶¨Ò»¸öÎ±ÔªËØ½øÐÐÆ¥Åä¡£ ·µ»ØµÄstyleÊÇÒ»¸öCSSStyleDeclaration¶ÔÏó¡£ Í¨¹ýstyle¿ÉÒÔ·ÃÎʵ½ÔªËؼÆËãºóµÄÑùʽ

currentStyle

Íò¶ñµÄIE²»Ö§³Ö´Ë·½·¨£¬ËüÓÐ×Ô¼ºµÄÒ»¸öʵÏÖ·½Ê½£¬ÄǾÍÊÇcurrentStyle£¬²»Í¬ÓÚÈ«¾Ö·½·¨getComputedStyle£¬ËüÊÇ×÷ΪDOMÔªËØÊôÐÔ´æÔڵģ¬Èçobj.currentStyle.paddingLeft£¬ÔÚIEÖоͻñÈ¡µ½¶ÔÏóµÄ×óÄڱ߾àÁË getBoundingClientRect

getBoundingClientRectÓÃÀ´·µ»ØÔªËصĴóСÒÔ¼°Ïà¶ÔÓÚä¯ÀÀÆ÷¿ÉÊÓ´°¿ÚµÄλÖã¬Ó÷¨ÈçÏ£º var clientRect = element.getBoundingClientRect();

clientRectÊÇÒ»¸öDOMRect¶ÔÏ󣬰üº¬left£¬top£¬right£¬bottom£¬ËüÊÇÏà¶ÔÓÚ¿ÉÊÓ´°¿ÚµÄ¾àÀ룬¹ö¶¯Î»Ö÷¢Éú¸Ä±äʱ£¬ËüÃǵÄÖµÊǻᷢÉú±ä»¯µÄ¡£³ýÁËIE9ÒÔÏÂä¯ÀÀÆ÷£¬»¹°üº¬ÔªËصÄheightºÍwidthµÈÊý¾Ý£¬¾ßÌå¿É²é¿´Á´½Ó

Óï·¨¼°ÆäËû¹Ø¼ü×Ö

typeof ²Ù×÷·û

Äã¿ÉÒÔʹÓà typeof ²Ù×÷·ûÀ´¼ì²â±äÁ¿µÄÊý¾ÝÀàÐÍ¡£

ÔÚJavaScriptÖУ¬Êý×éÊÇÒ»ÖÖÌØÊâµÄ¶ÔÏóÀàÐÍ¡£ Òò´Ë typeof [1,2,3,4] ·µ»Ø object¡£ Null

ÔÚ JavaScript ÖÐ null ±íʾ ¡°Ê²Ã´¶¼Ã»ÓС±¡£

nullÊÇÒ»¸öÖ»ÓÐÒ»¸öÖµµÄÌØÊâÀàÐÍ¡£±íʾһ¸ö¿Õ¶ÔÏóÒýÓᣠÄã¿ÉÒÔÉèÖÃΪ undefined À´Çå¿Õ¶ÔÏó:

ËÑË÷¸ü¶à¹ØÓÚ£º JavaScript֪ʶµã¸öÈË×Ü½á µÄÎĵµ
  • ÊÕ²Ø
  • Î¥¹æ¾Ù±¨
  • °æÈ¨ÈÏÁì
ÏÂÔØÎĵµ10.00 Ôª ¼ÓÈëVIPÃâ·ÑÏÂÔØ
ÍÆ¼öÏÂÔØ
±¾ÎÄ×÷Õߣº...

¹²·ÖÏí92ƪÏà¹ØÎĵµ

Îĵµ¼ò½é£º

£¨2£©Èç¹ûûÓдæÔÚÖ¸¶¨µÄ±êÇ©£¬¸Ã½Ó¿Ú·µ»ØµÄ²»ÊÇnull£¬¶øÊÇÒ»¸ö¿ÕµÄHTMLCollection £¨3£©¡°*¡±±íʾËùÓбêÇ© document.getElementsByName getElementsByNameÖ÷ÒªÊÇͨ¹ýÖ¸¶¨µÄnameÊôÐÔÀ´»ñÈ¡ÔªËØ£¬Ëü·µ»ØÒ»¸ö¼´Ê±µÄNodeList¶ÔÏó¡£ Ê¹ÓÃÕâ¸ö½Ó¿ÚÖ÷ҪҪעÒ⼸µã£º £¨1£©·µ»Ø¶ÔÏóÊÇÒ»¸ö¼´Ê±µÄNodeList£¬ËüÊÇËæÊ±±ä»¯µÄ £¨2£©ÔÚHTMLÔªËØÖУ¬²¢²»ÊÇËùÓÐÔªËØ¶¼ÓÐnameÊôÐÔ£¬±ÈÈçdivÊÇûÓÐnameÊôÐԵ쬵«ÊÇÈç¹ûÇ¿ÖÆÉèÖÃdivµÄnameÊôÐÔ£¬ËüÒ²ÊÇ¿ÉÒÔ±»²éÕÒµ½µÄ £¨3£©ÔÚIEÖУ¬Èç¹ûidÉèÖóÉij¸öÖµ£¬È»ºó´«ÈëgetElementsByNameµÄ²ÎÊýÖµºÍidÖµÒ»Ñù£¬ÔòÕâ¸öÔªËØÊǻᱻÕÒµ½µÄ£¬ËùÒÔ×îºÃ²»ºÃÉèÖÃͬÑùµÄÖµ¸øidºÍname

¡Á ÓοͿì½ÝÏÂÔØÍ¨µÀ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩
µ¥Æª¸¶·ÑÏÂÔØ
ÏÞÊ±ÌØ¼Û£º10 Ôª/·Ý Ô­¼Û:20Ôª
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£ºfanwen365 QQ£º370150219
Copyright © ÔÆÌ⺣ All Rights Reserved. ËÕICP±¸16052595ºÅ-3 ÍøÕ¾µØÍ¼ ¿Í·þQQ£º370150219 ÓÊÏ䣺370150219@qq.com