я хочу изменить изображение, используя innerhtml из IMG тега, когда я нажимаю на него мой код приведен нижеизменение образа IMG тега с помощью innerhtml
tempData +='<td >';
tempData +='<img src="'+frontImg+'" id='+ii+' onClick="flipImage(this.id);" />';//from where flipImage call
tempData +='</td>';
он отлично работает, но изменить изображение, когда он вернется сформировать функцию но я хотел, чтобы изменить его перед возвращением flipImage
function flipImage(m)
{
var jsonLen = jsonImages.images.length;
var imgNumber = finalImageArray[m];
for(jsn = 0;jsn <jsonLen ;jsn++)
{
if(jsonImages.images[jsn].imageKey== imgNumber)
{
realImage = jsonImages.images[jsn].imagePath;
var element = document.getElementById(m);
// var mg = '<img src="bool.jpg" />'; // change when this line execute what should i put here.?
//element.innerHTML=mg; want like this.
//this is actual code but it change image after returning the function so i don't want this.
element.innerHTML=realImage;
element.setAttribute('src',realImage);
element.setAttribute('onclick', '');
break;
}
}
}
так я хотел изменить изображение до flipImage
возвращения. это просто пример код и
'img' теги пустые – Musa
Элемент' 'элемент не имеет innerhtml - это синглтон и, скорее всего, НИКОГДА не будут иметь дочерние элементы, для чего нужен innerhtml. –
Ссылка: * // это фактический код, но *. Почему бы не запустить функцию для изменения изображения, а затем вернуться сюда, так что функция «flipImage» будет продолжена? Кроме того, ваш заголовок вопроса отражает img innerHTML для переменной tempData, что означает, что вы хотите, чтобы с этим произошло изменение? – arttronics