我无法获取图像的 src 它始终未定义

I can't get the src of image it is always undefined

我有一个模态,我想从这个模态中选择一个图像,当我单击“ekle”按钮时,我希望它显示在另一个 div 中。我正在尝试使用 innerHTML 执行此操作,但图像 src 未定义。 有没有比 innerHTML 更好的方法? 如果没有更好的办法,我该如何解决这个未定义的问题。

function testFunction() {
    var imagesrc = document.getElementsByClassName("selected").src;
    document.getElementById("deneme").innerHTML = '<img src="' + imagesrc + '" >';
}
<div class="modal fade" id="hazirresim" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLongTitle">Kategori Hazır Resimleri</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input type="image" src="images/lol-1.jpg" class="selectable" height="250" width="250" style="padding-right: 3px;padding-bottom: 3px;">
                <input type="image" src="images/lol-1.jpg" class="selectable" height="250" width="250" style="padding-right: 3px;padding-bottom: 3px;">
                <input type="image" src="images/lol-1.jpg" class="selectable" height="250" width="250" style="padding-right: 3px;padding-bottom: 3px;">
                <input type="image" src="images/lol-1.jpg" class="selectable" height="250" width="250" style="padding-right: 3px;padding-bottom: 3px;">
                <input type="image" src="images/lol-1.jpg" class="selectable" height="250" width="250" style="padding-right: 3px;padding-bottom: 3px;">
                <input type="image" src="images/lol-1.jpg" class="selectable" height="250" width="250" style="padding-right: 3px;padding-bottom: 3px;">
            </div>
            <div class="modal-footer">
                <button onclick="testFunction();" type="button" class="btn btn-info btn-lg btn-block">EKLE</button>
            </div>
        </div>
    </div>
</div>

Document.getElementsByClassName() return selected class 的数组。所以你需要 [0].src 来获取第一个元素 src 值

document.getElementsByClassName("selected").src替换为document.getElementsByClassName("selected")[0].src这个

 function testFunction() {
      var imagesrc = document.getElementsByClassName("selected")[0].src;
      document.getElementById("deneme").innerHTML = '<img src="' + imagesrc + '" >';
    }