繁体   English   中英

无法使用JavaScript打印表格

[英]Unable to print table using JavaScript

我想使用javascript以表的形式打印对象的数据。 我编写的代码不显示任何内容。 请告诉我我在做什么错。

这是我写的代码-

function Movie(id,movieName)
{
    this.id = id;
    this.movieName = movieName;
}

function MoviesWatched()
{
    this.movies = new Array();
}

MoviesWatched.prototype.addMovie = function(id,name)
{
    this.movies[id]=new Movie(id,name);
}
MoviesWatched.prototype.getTable = function()
{
    var movie;
    var table="<table border=1>";
    for(movie in this.movies)
    {
        table += "<tr><td>";
        table += movies[movie].id;
        table += "</td><td>";
        table += movies[movie].name;
        table += "</td></tr>";
    }
table += "</table>";
return table;
}

var myList=new MoviesWatched();

myList.addMovie(1,"Inception");
myList.addMovie(2,"Red");

document.write(myList.getTable());

在getTable函数中,您需要将movies更改为this.movies并将name更改为movieName

var movie;
var table="<table border=1>";
for(movie in this.movies)
{
    table += "<tr><td>";
    table += this.movies[movie].id;
    table += "</td><td>";
    table += this.movies[movie].movieName;
    table += "</td></tr>";
}

http://jsfiddle.net/fenderistic/9Gzdv/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM