不带键的2D JSON数组中的HTML表
我在从没有任何键的JSON数组创建表时遇到了问题。下面是JSON数组。它保存为文件“data.json” 我不想要球员的名字,但我想要第二个条目,这是他们的年龄,使一个表像 玩家编号年龄 5 25 7 22 3 27 124 8 23 我编写了以下代码,但存在一些问题。没用了,有人能建议我吗不带键的2D JSON数组中的HTML表,html,json,html-table,Html,Json,Html Table,我在从没有任何键的JSON数组创建表时遇到了问题。下面是JSON数组。它保存为文件“data.json” 我不想要球员的名字,但我想要第二个条目,这是他们的年龄,使一个表像 玩家编号年龄 5 25 7 22 3 27 124 8 23 我编写了以下代码,但存在一些问题。没用了,有人能建议我吗 <html> <head> <title>Player Record Data</title> <style type="text/cs
<html>
<head>
<title>Player Record Data</title>
<style type="text/css">
body
{
font-family: Arial;
font-size: 10pt;
}
table
{
border: 1px solid #ccc;
border-collapse: collapse;
}
table th
{
background-color: #F7F7F7;
color: #333;
font-weight: bold;
}
table th, table td
{
padding: 5px;
border-color: #ccc;
}
</style>
</head>
<body>
<input type="button" value="Generate Table For Player Records" onclick="GenerateTable()" />
<div id="dvTable">
</div>
<script type="text/javascript">
function GenerateTable()
{
d3.json('data.json', function (e,data){
//Build an array containing Player records.
var player = new Array();
player.push(["Player Id", "Player Name", "Player Age"]);
for(var i = 0; i < data.length; i++)
{
var item = data[i];
var name = item[0];
var age = item[1];
player.push([i, name, age]);
}
//Create a HTML Table element.
var table = document.createElement("TABLE");
table.border = "1";
//Get the count of columns.
var columnCount = player[0].length;
//Add the header row.
var row = table.insertRow(-1);
for (var i = 0; i < columnCount; i++) {
var headerCell = document.createElement("TH");
headerCell.innerHTML = player[0][i];
row.appendChild(headerCell);
}
//Add the data rows.
for (var i = 1; i < player.length; i++) {
row = table.insertRow(-1);
for (var j = 0; j < columnCount; j++) {
var cell = row.insertCell(-1);
cell.innerHTML = player[i][j];
}
}
var dvTable = d cument.getElementById("dvTable");
dvTable.innerHTML = "";
dvTable.appendChild(table);
}
</script>
</body>
</html>
播放器记录数据
身体
{
字体系列:Arial;
字号:10pt;
}
桌子
{
边框:1px实心#ccc;
边界塌陷:塌陷;
}
表th
{
背景色:#F7F7F7;
颜色:#333;
字体大小:粗体;
}
表th、表td
{
填充物:5px;
边框颜色:#ccc;
}
函数GenerateTable()
{
d3.json('data.json',函数(e,data){
//构建一个包含玩家记录的数组。
var player=新数组();
玩家推送([“玩家Id”,“玩家姓名”,“玩家年龄]);
对于(变量i=0;i
很简单:
var json = [["Vishnu", 25],["Joginder", 22],["Amar", 27],["Rohan", 24],["Karan", 23]]
document.write('<table>');
for(i=0; i< json.length; i++){
document.write('<tr><td>' + json[i][1] + '</td></tr>'); //prints the age on console
}
document.write('</table>');
var json=[[“毗瑟奴”,25],“约金德”,22],“阿马尔”,27],“罗汉”,24],“卡兰”,23]]
文件。写(“”);
for(i=0;i
很简单:
var json = [["Vishnu", 25],["Joginder", 22],["Amar", 27],["Rohan", 24],["Karan", 23]]
document.write('<table>');
for(i=0; i< json.length; i++){
document.write('<tr><td>' + json[i][1] + '</td></tr>'); //prints the age on console
}
document.write('</table>');
var json=[[“毗瑟奴”,25],“约金德”,22],“阿马尔”,27],“罗汉”,24],“卡兰”,23]]
文件。写(“”);
for(i=0;i
这是从带有索引的json数组中获取值的示例
<script>
var data = [["Vishnu", 25], ["Joginder", 22], ["Amar", 27], ["Rohan", 24], ["Karan", 23]];
for (var i = 0; i < data.length; i++) {
var item = data[i];
var playername = item[0];
var age = item[1];
//write table logic here
}
</script>
var数据=[“毗瑟奴”,25],“约金德”,22],“阿马尔”,27],“罗汉”,24],“卡兰”,23];
对于(变量i=0;i
这是从带有索引的json数组中获取值的示例
<script>
var data = [["Vishnu", 25], ["Joginder", 22], ["Amar", 27], ["Rohan", 24], ["Karan", 23]];
for (var i = 0; i < data.length; i++) {
var item = data[i];
var playername = item[0];
var age = item[1];
//write table logic here
}
</script>
var数据=[“毗瑟奴”,25],“约金德”,22],“阿马尔”,27],“罗汉”,24],“卡兰”,23];
对于(变量i=0;i
使用下面的工作示例添加表格
<body>
<input type="button" value="Generate Table For Player Records" onclick="javascript:GenerateTable();" />
<div id="dvTable">
</div>
<script type="text/javascript">
function GenerateTable() {
$('#dvTable').html('');
var content = "<table>"
content += '<tr><th>Player Id</th><th>Player Name</th><th>Age</th></tr>'
var data = [["Vishnu", 25], ["Joginder", 22], ["Amar", 27], ["Rohan", 24], ["Karan", 23]];
for (var i = 0; i < data.length; i++) {
var item = data[i];
var id = i + 1;
var playername = item[0];
var age = item[1];
//write table logic here
content += '<tr><td>' + id + '</td><td>' + playername + '</td><td>' + age + '</td></tr>';
}
content += "</table>"
$('#dvTable').append(content);
}
</script>
</body>
函数GenerateTable(){
$('#dvTable').html('');
var content=“”
内容+='Player IdPlayer NameAge'
var数据=[“毗瑟奴”,25],“约金德”,22],“阿马尔”,27],“罗汉”,24],“卡兰”,23];
对于(变量i=0;i
使用下面的工作示例添加表格
<body>
<input type="button" value="Generate Table For Player Records" onclick="javascript:GenerateTable();" />
<div id="dvTable">
</div>
<script type="text/javascript">
function GenerateTable() {
$('#dvTable').html('');
var content = "<table>"
content += '<tr><th>Player Id</th><th>Player Name</th><th>Age</th></tr>'
var data = [["Vishnu", 25], ["Joginder", 22], ["Amar", 27], ["Rohan", 24], ["Karan", 23]];
for (var i = 0; i < data.length; i++) {
var item = data[i];
var id = i + 1;
var playername = item[0];
var age = item[1];
//write table logic here
content += '<tr><td>' + id + '</td><td>' + playername + '</td><td>' + age + '</td></tr>';
}
content += "</table>"
$('#dvTable').append(content);
}
</script>
</body>
函数GenerateTable(){
$('#dvTable').html('');
var content=“”
内容+='Player IdPlayer NameAge'
var数据=[“毗瑟奴”,25],“约金德”,22],“阿马尔”,27],“罗汉”,24],“卡兰”,23];
对于(变量i=0;i
您在中面临的问题是什么?请检查这个问题,它现在已被编辑。我在这里提供了我的代码。调用类似onclick=“javascript:GenerateTable();”的方法,而不是onclick=“GenerateTable();”您在中面临的问题是什么?请检查这个问题,它现在已被编辑。我在这里提供了我的代码。调用类似onclick=“javascript:GenerateTable();”的方法,而不是onclick=“GenerateTable();”我不想要控制台,因为它只是打印到屏幕上。我想在web浏览器中显示它。谢谢Ashfaq,但我已经知道这个方法。我想使用d3.json调用另一个网页或文件中的数据并生成表,这是异步的,对我没有任何帮助。我不想要控制台,因为它只是打印