Srs bom dia.
Minha dúvida é mais conceitual. Eu gostaria de saber por que quando usando o método getElementsByName é necessário passar "[0]" para obter o valor do elemento? Esse método retorna um array? Obrigado.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p name="tec">Tecnologia</p>
</body>
</html>
<script type="text/javascript">
var tec = document.getElementsByName("tec")[0].innerHTML;
console.log(tec);
</script>