01/10/2018, 00:38

Sử dụng this trong javascript?

em có đoạn code sau:
html

<div  onclick="hienthi(this)" class="background" >
  <img  src="http://www.codeproject.com/KB/GDI-plus/ImageProcessing2/img.jpg">
  <div id="text"></div>
</div>

css

.background {
width:500px;
height:500px;
background-color:red;
}

javascript

function hienthi(diachi) {
document.getElementById(“text”).innerHTML =diachi.src;
}

Em muốn hỏi là có cách nào để hiển thị địa chỉ ảnh khi click chuột trên thẻ div không?
Em không dùng id cho ảnh vì id không cho trùng tên, trong khi em có rất nhiều ảnh.
Theo em nghĩ this dùng để trỏ tới toàn bộ thuộc tính của thẻ đó, vậy có cách nào trỏ đến thẻ con của nó không?

Huy Hoàng Phạm viết 02:47 ngày 01/10/2018

Gợi ý keyword là “js get clicked element” để bạn lên google tìm.
Sau khi tìm được element cần click rồi thì duyệt node con của nó để tìm thẻ div, lấy src attribute.

Thế nhé, chúc may mắn

Phạm Thanh Duy viết 02:52 ngày 01/10/2018

cảm ơn anh nhiều lắm! em làm được rồi

Bài liên quan
0