Выбор идентификатора из переменной
Я использую веб-сокеты с ruby, но моя проблема с javascript. Я пытаюсь получить доступ к местоположению img, используя переменную pic. Я помню, как использовал команду "parse", но я не могу вспомнить, где видел это онлайн.
<body>
<div id ="a0">
<img class = "image" src="">
<br>
<p class = "info"></p>
</div>
<div id ="a1">
<img class = "image" src="">
<br>
<p class = "info"></p>
</div>
</body>
:javascript
var msg = {"selector" : "a0", "image" : "image0.jpg", "info" : "picture"};
var pic = document.getElementById(msg["selector"]);
Это проблема
pic.select(".image").src = msg["image"];
pic.select(".info").innerHTML = msg["info"];
2 ответа
Я понял. Это метод "querySelector"
element = document.querySelector(selectors);
pic.querySelector(".image").src = msg["image"];
https://developer.mozilla.org/en-US/docs/Web/API/document.querySelector
<body>
<div id ="a0">
<img class = "image" src="">
<br>
<p class = "info"></p>
</div>
<div id ="a1">
<img class = "image" src="">
<br>
<p class = "info"></p>
</div>
</body>
Попробуй это
pic.querySelector(".image").src = msg["image"];
pic.querySelector(".info").innerHTML = msg["info"];