我无法获取图像的 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">×</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 + '" >';
}
我有一个模态,我想从这个模态中选择一个图像,当我单击“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">×</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 + '" >';
}