我可以为您翻译这段内容。这是一段HTML代码:
<div id="channels_0">
<div id="channels">
<h4 class="date"><span id="date">Sat 22nd Sep</span> @
<span id="time">12:45</span></h4>
<h3 class="teems"><span id="date">Swansea City v Everton </span></h3>
<h4 class="tv"><span id="mychannels"></span>Sky Sports 2/Sky Sports 2 HD</h4>
</div>
</div>
我有这段JS代码:
document.getElementById('channels').innerText)
这将产生以下输出:
Sat 22nd Sep @ 12:45
Swansea City v Everton
Sky Sports 2/Sky Sports 2 HD
如何获取并输出单个项目,例如:mychannels、teems、time或date?
即我需要获取子项,这该如何实现?
我已经尝试过:
document.getElementById('channels').getElementsByTagName('date').value;
and
document.getElementsByClassName('date').value;
和其他人一样,但似乎仍然无法掌握它。
getElementsByClassName
还是getElementsByTagName
都会返回一个_Node_列表,即使其中只有1个元素,所以document.getElementsByClassName('MyClass')[0].value
可以使用,不过可以省略[0]
,这样也没问题。 - Elias Van Ootegem