Здесь два вопроса:
1) Если вы хотите захватить Фернандо, используя document.querySelector('#fernando')
- id должно быть fernando
вместо #fernando
.
2) Объявление компонента - activate-name
в этом случае - необходимо сделать до того, как компонент будет прикреплен в html.Вы можете просто бросить его тегом <script>
перед сценой
<script>
AFRAME.registerComponent('foo', ...
</script>
<a-scene>
<a-entity foo></a-entity>
</a-scene>
, еще лучше - сохранить его в отдельном файле .js
и включить его в <head>
.Fiddle здесь .
Это необходимо, поскольку jsfiddle выполняет часть кода при загрузке окна.