�f�[�^�\���̑I������œV���ƒn���̍��F�R�[�f�B���O�ɖ𗧂I �A���S���Y���̊�{�i2�j�i3/3 �y�[�W�j

» 2008�N09��01�� 00��00�� ���J
[�R�����l�C�I�C�V�b�N�X�������]
�O�̃y�[�W�� 1|2|3 �@�@�@�@�@�@

���̖؉��̖؁A�؍\��

�@�u�؍\���i���t���؁j�v�ƌĂ΂��f�[�^�\���ɂ‚��Đ������܂��B�����N���X�g�͒����I�Ƀm�[�h���‚Ȃ����Ă���f�[�^�\���ł������A�؍\���͖؂̂悤�Ȍ`�Ńm�[�h���‚Ȃ����Ă���f�[�^�\���ł��B

  • �؍\���̓f�[�^�����ƒm�[�h�ō\������Ă��܂��B
  • �m�[�h�̒��ɂ�1�‚������[�g�i���j�Ƃ����m�[�h������܂��B�}�ɂ����ꍇ�A��ʓI�Ɉ�ԏ�ɏ�����܂��B
  • 2�‚̂‚Ȃ����Ă���m�[�h�������Ƃ��A���[�g�ɋ߂�����e�m�[�h�A���[�g���牓�������q�m�[�h�Ƃ����܂��B
  • ����m�[�h�̐e�m�[�h��1�‚�����������܂���B�q�m�[�h�͕�������܂��B�q�m�[�h��1�‚̏ꍇ������A1�‚��Ȃ��ꍇ������܂��B
  • ���[�g�m�[�h�ɂ͐e�m�[�h������܂���B�e�m�[�h���Ȃ��̂̓��[�g�m�[�h�����ł��B
�}4�@�؍\���i���t���؁j �}4�@�؍\���i���t���؁j
  • �ł����[�̃m�[�h�����[�t�i�t�j�ƌĂт܂��B���[�t�m�[�h�͎q�m�[�h�������܂���B
  • ���[�g�����ԉ��܂ł̊K�w�̐��������ƌĂт܂��B
  • ����m�[�h�����[�g���牽�K�w�ɂ��邩���A���̃m�[�h�̐[���ƌĂт܂��B
  • �؍\���̒��̈ꕔ��؂��������̂𕔕��؂ƌĂт܂��B
  • �m�[�h���m�̊֌W�͐e�q�ɂ��Ȃ�ʼnƌn�̂悤�ɕ\������邱�Ƃ�����܂��B�Ⴆ�Ύq�m�[�h�̎q�m�[�h�͑��m�[�h�A�����e�����ƒm�[�h�͌Z��m�[�h�A��̊K�w�̃m�[�h�͐�c�A�����ɂ��ǂ��m�[�h�͎q���A�Ȃǂł��B

���܂��܂Ȗ؍\��

�E������

�@�m�[�h�ɏ��Ԃ��t���Ă���؍\���������؂ƌĂт܂��B�Ⴆ�΁A����̃m�[�h����1�ԖځA2�ԖځA�Ɣԍ���t���Ă����悤�Ȗ؍\���ł��B�����̖؍\���̏ꍇ�A�q�m�[�h���E�ɂ����Ă����ɂ����Ă��֌W����܂��񂪁A�����؂̏ꍇ�͍��̎q�ƉE�̎q�͋�ʂ���܂��B

�}5�@������ �}5�@������

�E�񕪖�

�@�m�[�h���q�m�[�h���ő�2�‚��������Ȃ��؍\����񕪖؂ƌĂт܂��B���̎q�ƉE�̎q�͈قȂ���̂Ƃ��ċ�ʂ���܂��B

�}6�@�񕪖� �}6�@�񕪖�

�E���S�񕪖�

�@���ׂĂ̗t�������[���ŁA���ׂĂ̓����́i�t�ȊO�́j�m�[�h��2�‚̎q�����“񕪖؂����S�񕪖؂ƌĂт܂��B���ׂĂ̗t�������[���łȂ��Ă��A���ォ�珇�Ƀm�[�h���l�߂Ĉʒu���Ă���ꍇ�ł����S�񕪖؂ƌĂԂ��Ƃ�����܂��B���S�񕪖؂͐��l�Ńm�[�h�̈ʒu�����ł��邽�߁A�z���p���Ď������邱�Ƃ��ł��܂��B

�}7�@���S�񕪖� �}7�@���S�񕪖�

�E�񕪒T����

�@���̂悤�ȏ����𖞂����񕪖؂�񕪒T���؂ƌĂт܂��B

  • ����m�[�h�̍��̃m�[�h�͂��̃m�[�h�ȉ��̒l�����B
  • ����m�[�h�̉E�̃m�[�h�͂��̃m�[�h�ȏ�̒l�����B
    �i�ȉ��^�ȏ�͖����⒴�Ƃ���ꍇ������܂��j

�@��������Đ������܂��B

�}8�@��A �}8�@��A

�@���[�g�m�[�h��5�A�������؂�2�A3�A5�͂������5�ȉ��ł��B�E�����؂�7�A8�͂������5�ȏ�ł��B�؂̒��̂ق��̃m�[�h�����������������Ă��܂��B�Ⴆ�΁u3�v�̃m�[�h�͍������؂�2�ȏ�ŁA�E�����؂�5�ȉ��ł��B

�@���̂悤�ȃf�[�^�\��������Ă������ƂŁA����̒l��T������̂ɓs�����悭�Ȃ�܂��B

�E���t�񕪒T����

�@���E�̃o�����X��������񕪒T���؂ł��B�‚܂�E�̕����؂ƍ��̕����؂̍������ő�ł�1�‚������Ȃ��悤�ɂ������̂ł��B��A�͕��t�񕪒T���؂ł����A��B�͓񕪒T���؂ł͂�����̂̕��t�񕪒T���؂ł͂���܂���B

�@�����͏�������Ȃ�܂����T���̌����͂��悭�Ȃ�܂��B��̓I�ɒT�����ǂ̂悤�ɂȂ邩�͕ʂ̋@��ɉ�����܂��B

�}9�@��B�i���t�񕪒T���؂ł͂Ȃ��j �}9�@��B�i���t�񕪒T���؂ł͂Ȃ��j

�؍\���̗�FDOM�c���[

�@�؍\���ɂȂ��Ă���f�[�^�\���̐g�߂ȗ�������܂��BXML��HTML�̓^�O�ŕ����������ŋL�q���܂��B�^�O�̒��ɂ͂ق��̃^�O�����邱�Ƃ��ł��܂��B�����̃^�O�����邱�Ƃ��ł��܂����A����ɂ��̒��Ƀ^�O�����邱�Ƃ��ł��܂��B�S�̂Ƃ��Ė؍\���ɂȂ��Ă��܂��B

�@XML��HTML���v���O�����ň������߂�API��DOM�iDocument Object Model�j������܂��BDOM��XML������HTML������؍\���̃I�u�W�F�N�g�ɕϊ����邱�Ƃɂ���ăv���O�����Ŏ�舵����悤�ɂ�����̂ł��B

�@HTML�̃^�O�̖؍\������͂���v���O����������Ă݂܂��傤�B

<html>
<head>
<script type="text/javascript">
window.onload = function() {
  var str = "";
  var childNodes = document.body.childNodes;
  for (i in childNodes) {
    if (childNodes[i].tagName != undefined) {
      str = str + "�\" + childNodes[i].tagName + "<br/>";
      var child = childNodes[i].firstChild;
      while (child != null) {
        if (child.tagName != undefined) {
          str = str + "  �\" + child.tagName + "<br/>"; 
        }
        child = child.nextSibling;
      }
    }
  }
  document.getElementById("output").innerHTML = str;
}
</script> 
</head>
<body>
<p>
<a href="//www.atmarkit.co.jp">��IT</a> 
</p>
<ul>
<li>1�Ԗ�</li>
<li>2�Ԗ�</li>
<li>3�Ԗ�</li>
</ul>
<hr/>
DOM�̉�͌���
<br/>
<div id="output"></div>
</body>
</html>
sample2-4.html

�@�v���O������������܂��B

4�s�ځF

�֐����`���Ă��܂��BHTML�����ׂĕ`�悳��Ă����͂����s���Ȃ���΂Ȃ�Ȃ����߁Awindow.onload�Ƃ��Ċ֐����`���Ă��܂��B

6�s�ځF

body�^�O�̎q�m�[�h���擾���Ă��܂��B�q�m�[�h�͕������݂��܂��B

7�s�ځF

�q�m�[�h�̂��ꂼ��ɑ΂��ă��[�v���܂��B

8�s�ځF

�q�m�[�h�̃^�O�����擾���āAundefined�łȂ����ǂ������ׂĂ��܂��BDOM�̒��ɂ̓^�O�łȂ����s�Ȃǂ��܂܂�邽�߁A�^�O��������`�̏ꍇ������܂��B

9�s�ځF

���ʂ̕�����Ƀ^�O����lj����܂��B

10�s�ځF

�q�m�[�h�̍ŏ��̎q�m�[�h���擾���܂��Bbody�^�O�̑��m�[�h�ɓ�����܂��B

11�s�ځF

�q�m�[�h��null�ɂȂ�܂Ń��[�v���܂��B

12�`14�s�ځF

������Ƀ^�O����lj����܂��B���m�[�h�Ȃ̂Ŏ������̋󔒁i&nbsp;�j�����Ă��܂��B

15�s�ځF

�q�m�[�h�̎��̃m�[�h���擾���܂��B�Z��m�[�h�ɓ�����܂��B���̃m�[�h���Ȃ��ꍇ��null�ɂȂ�A���[�v���I�����܂��B

19�s�ځF

���ʂ�\�����܂��B

�@����́u�ċA�v�Ƃ������̂̉���ƁA�ċA���g�����A���S���Y����������܂��B

���ҏЉ�

�R�� ���l

�I�C�V�b�N�X�������



�O�̃y�[�W�� 1|2|3 �@�@�@�@�@�@

Copyright © ITmedia, Inc. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

�l�ɗ���Ȃ��������A�{���Ō��Z�L�����e�B�u���_�i�C�Y�v
4AI by ��IT - AI�����A�������A���A������
Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B