Javascript图像/文本对象

时间:2016-07-15 11:55:37

标签: javascript

我试图给一个物体一个图像,但我没有把它还给它。我错了什么? ^^

at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:117)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:253)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

4 个答案:

答案 0 :(得分:2)

据我所知,您没有在任何地方使用图像。你不能只是给javascript提供一个“图像”。您可以使用javascript将URL存储到图像,然后将其分配给HTML <img>标记。

在html中,标记看起来像<img id="testimage" src="Logo.png/>。然后你可以使用javascript来更改图像源。你可以这样做

 var image = document.getElemenyById("testimage");
 image.src = bank.src;

或者,如果您想在Javascript中完全将图像添加到正文中,您也可以这样做。

正如您对自己的答案发表了评论,我想这就是您实际想要的方式

var img = document.createElement("img"); // creates <img>
img.src = bank.src; // sets the source to the source of the 'bank'
document.getElementsByTagName("body")[0].appendChild(img); // adds it to the body

您当然可以将它添加到您使用问题的(div?)中。

 document.getElementById("test").appendChild(img);

答案 1 :(得分:0)

尝试在<img>元素中添加图片,如下所示:

document.getElementById("test").innerHTML=  " Your amount is" + bank.sum + "  "+  bank.money + "("+ bank.currency+")" + " `<img src= '"+bank.src+"' />` "; 

答案 2 :(得分:0)

是否可以装箱这样的物体?

var screenX1 = {
    image:"image001.png", 
    links: {
        link {
            area:[45, 143, 106, 158];
            reference to screenx2
        }
        link {
            area:[45, 143, 106, 158];
            reference to screenx3
        }
    }, 
}; 

var screenx2 = {
    ......

答案 3 :(得分:-1)

为show image添加img标签,如下所示。

document.getElementById("test").innerHTML="Your amount is " + bank.sum + "  "+  bank.money + " ("+ bank.currency+")" + "<img src='"+bank.src+"' />";