span 要素のテキストを取得しようとしています。querySelectorAll
andを使用して 2 つの方法を試しgetElementByClassName
ましたが、どちらも「Uncaught TypeError: Object # has no method 'getElementsByTagName'」というエラーが表示されます。スパン要素のテキストを取得するにはどうすればよいですか?
JavaScript
var interstitial;
// 1st attempt
interstitial = document.querySelectorAll('div.top_bg').getElementsByTagName("span");
// 2nd attempt
interstitial = document.getElementByClassName('top_bg')[0].getElementsByTagName("span");
if (interstitial) {
console.log(interstitial[0].firstChild.innerHTML);
}
html
<div class="top_bg">
<span style="font-size:14px;line-height:30px">The text I am trying to get.</span>
</div>