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)
无效语法抱歉,这只是一个示例,这不是我的实际问题,我会解决它