0
  //construtor created
   function Blog(text, date, image) {
        this.show_image = function(src, width, height, alt){
                        var img = document.createElement("img");
                            img.src = src;
                            img.width = width;
                            img.height = height;
                            img.alt = alt;
                            document.body.appendChild(img);
                    }

    }
 //instance

    var blog = [new Blog("hello!,Welcome to my blog1.", new Date("10/21/2012"),'show_image("images/overlay.png", 20,30, "Google Logo")'),

嘿,我在上面的实例中调用了一个图像,我已经编写了一个函数 show_image 执行该部分但图像没有显示...请告诉我这里有什么问题...请修改它...我是新来的在javascript编程中..我

4

2 回答 2

0

我不知道你为什么要创建构造函数和所有..这可以通过创建一个简单的函数来完成

尝试这个

function show_image(src, width, height, alt){
                    var img = document.createElement("img");
                        img.src = src;
                        img.width = width;
                        img.height = height;
                        img.alt = alt;
                        document.body.appendChild(img);
  }



$(document).ready(function(){  //if using jquery
   show_image("images/overlay.png", 20,30, "Google Logo");
});
于 2013-03-28T17:33:18.133 回答
0

您实际上没有调用 show_images 函数。你只是传递一个字符串,这不会有帮助。

请记住,在找出特定代码块不工作的原因之前,您需要确定该代码块是否被执行。

这是另一种让它发挥作用的方法。

function Blog(text, date) {

    this.show_image = function (src, width, height, alt) {

        var img = document.createElement("img");
        img.src = src;
        img.width = width;
        img.height = height;
        img.alt = alt;
        document.body.appendChild(img);
    }

}
//instance

var blog = new Blog("hello!,Welcome to my blog1.", new Date("10/21/2012"));
blog.show_image("images/overlay.png", 20,30, "Google Logo");
于 2013-03-28T17:38:48.383 回答