在父div中更改img的src和id值 - 纯JS

时间:2017-11-03 14:08:21

标签: javascript image attributes src

console screenshot

我需要在img标签中更改src =“images / 3d.jpg”和id =“test1-image”,其他值为“images / 2d.jpg”和“cloned-test1-image”。

我试着这样做:

var slikica = document.getElementById(cloned-test1);
slikica.setAttribute('src', images/2d.jpg);

但它会将src标记添加到我的父div而不是chaning src值img。

1 个答案:

答案 0 :(得分:0)

var imageParent = document.getElementById('cloned-test1');
var image = imageParent.querySelector('img')
image.id = '"clone-test1-image';
image.src = 'images/2d.jpg';
// if you want to change the parent id too
imageParent.id = 'my-new-parent-id';

您需要从您查询的父元素中选择子元素,您可以通过多种方式执行此操作,例如getElementsByTagNamequerySelectorgetElementsByClassName您可以直接更改ID属性。唯一的区别是它只搜索给定节点的祖先。与document相同但文档是网页,因此您可以查询外包。