Я бы хотел добавить параметр URL к моему img src
, могу сделать это с помощью getElementById
, но не могу использовать getElementsByClassName
.Я бы предпочел использовать getElementsByClassName
, так как это будет иметь больше смысла для моей цели.Вот код, который я использую:
<img id="parameter" src="http://url-to-image.com/image.jpg" style="width: 100%">
<script>
var image = document.getElementById("parameter");
var imageSrc = image.getAttribute("src");
image.setAttribute("src", imageSrc + "?w=" + viewportWidth + "&h=" + viewportHeight + "&dpr=" + dpr + "&fit=crop");
</script>
Приведенный выше код прекрасно работает, но использование
<img class="parameter" src="http://url-to-image.com/image.jpg" style="width: 100%">
<script>
var image = document.getElementsByClassName("parameter");
var imageSrc = image.getAttribute("src");
image.setAttribute("src", imageSrc + "?w=" + viewportWidth + "&h=" + viewportHeight + "&dpr=" + dpr + "&fit=crop");
</script>
ничего не добавляет к img src
.Параметр url должен быть добавлен ко всем изображениям с классом «параметр».Был бы рад, если бы кто-то мог помочь мне в этом.