Я работаю над упражнениями, которые имеют дело с узлами. Я должен заменить первый дочерний элемент строки и второго элемента. Первый ребенок, меняющий «это» на «очень», но изменение «особого» на «обычное», похоже, не работает. Кто-нибудь объяснит мне это?Не удается получить доступ к дочернему узлу в HTML
<html>
<head>
<title>Page Title</title>
<style>
.red { color : #FF0000 }
.big { font-size: xx-large }
</style>
<script type='text/javascript'>
function f(){
node=document.getElementById('i1');
node.firstChild.nodeValue='Very ';
node.childNodes[1].nodeValue=" ordinary ";
}
</script>
</head>
<body class='big'>
<h5>Making changes</h5>
<p id='i1'>This is <em>special</em> <span class='red'>text</span>.</p>
<p onclick='f();'>Click to change the paragraph</p>
</body>
</html>
Спасибо, тщательное и краткое объяснение! – Pete