我有这样的HTML代码:getElementsByClassName方法>让孩子
<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或时间或日期 即ie我需要得到的孩子,这是如何做到的?
我曾尝试:
document.getElementById('channels').getElementsByTagName('date').value;
和
document.getElementsByClassName('date').value;
等人,但仍不能似乎得到它的句柄。
很多的se字段可以通过他们自己的ID立即访问。您在文档中的几个位置没有相同的ID,对吗? –
你有没有试过document.getElementById('channels')。children? – Oofpez
'getElementsByClassName'和'getElementsByTagName'返回一个_Node list_,即使它只有一个元素,所以'document.getElementsByClassName('MyClass')[0] .value'起作用,省略'[0]'虽然,它不会 –