�@�u�؍\���i���t���j�v�ƌĂ��f�[�^�\���ɂ��Đ������܂��B�����N���X�g�͒����I�Ƀm�[�h���Ȃ����Ă���f�[�^�\���ł������A�؍\���͖̂悤�Ȍ`�Ńm�[�h���Ȃ����Ă���f�[�^�\���ł��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
�E��
�@�m�[�h���q�m�[�h���ő�2���������Ȃ��؍\����ƌĂт܂��B���̎q�ƉE�̎q�͈قȂ���̂Ƃ��ċ�ʂ���܂��B
�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
�E�T����
�@���̂悤�ȏ���������T���ƌĂт܂��B
�@��������Đ������܂��B
�@���[�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
�@�؍\���ɂȂ��Ă���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>
�@�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 �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
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook