Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将图像对象作为函数传递&;类参数_Javascript_Html_String_Function_Ecmascript 6 - Fatal编程技术网

Javascript 将图像对象作为函数传递&;类参数

Javascript 将图像对象作为函数传递&;类参数,javascript,html,string,function,ecmascript-6,Javascript,Html,String,Function,Ecmascript 6,如何在函数/类中将图像作为参数传递,或者这是不可能的,如果是,我将如何修复它?例如: var tree = new Image(); tree.src = "img/statobj/tree.png" function additem(dimage){ document.getElementById("myitems").rows[0].insertCell(0).innerHTML ='<div id="invetoryitem" >'+ this.dimage + '</d

如何在函数/类中将图像作为参数传递,或者这是不可能的,如果是,我将如何修复它?例如:

var tree = new Image();
tree.src = "img/statobj/tree.png"
function additem(dimage){
document.getElementById("myitems").rows[0].insertCell(0).innerHTML ='<div id="invetoryitem" >'+ this.dimage + '</div>'
console.log(dimage) //gets undefined
}
var-tree=newimage();
tree.src=“img/statobj/tree.png”
函数附加项(dimage){
document.getElementById(“myitems”).rows[0]。insertCell(0)。innerHTML=''+this.dimage+''
console.log(dimage)//未定义
}

我尝试过dimage.src和其他方法,但我使用的方法似乎都不管用://

您必须命名函数并通过将图像作为参数传递来调用它。如果使用的是
innerHTML
,则必须创建图像标记,并将接收到的图像源作为参数添加到函数中

var-tree=newimage();
tree.src=“img/statobj/tree.png”
功能a(dimage){
document.getElementById(“myitems”).innerHTML=''
console.log(dimage)//未定义
}
一棵树

像传递其他文件一样传递它,但要显示它,请使用
appendChild
而不是
innerHTML

var-tree=newimage();
tree.src=”https://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Ash_Tree_-_geograph.org.uk_-_590710.jpg/220px-Ash_Tree_-_geograph.org.uk_-_590710.jpg";
函数显示树(dimage){
document.getElementById(“div”).appendChild(dimage);
控制台日志(dimage);
}
showTree(树)

IIRC
函数(dimage)
无效语法抱歉,这只是一个示例,这不是我的实际问题,我会解决它