我正在使用php和javascript来创建我正在处理的存储库页面,到目前为止,通过jQuery生成的表格实际上并未写入页面。所有的控制台日志工作正常,但没有别的。Javascript未写入页面
我目前有它的工作,所以打开的PHP文件调用另一个JavaScript中(和表的基地)的JavaScript。
的PHP文件被称为是这样的:
<script>
var h = ['Black Panther', 'Black Widow', 'Cable', 'Captain America', 'Colossus', 'Cyclops', 'Daredevil', 'Deadpool', 'Emma Frost', 'Gambit',
'Ghost Rider', 'Hawkeye', 'Hulk', 'Human Torch', 'Iron Man', 'Jean Grey', 'Loki', 'Luke Cage', 'Moon Knight', 'Ms Marvel', 'Nightcrawler',
'Punisher', 'Rocket Raccoon', 'Scarlet Witch', 'Spider-Man', 'Squirrel Girl', 'Storm', 'Thing', 'Thor', 'Wolverine'];
var v = ['Black Cat', 'Blob', 'Bullseye', 'Dr. Doom', 'Dr. Octopus', 'Electro', 'Elektra', 'Gorgon', 'Green Goblin', 'Grim Reaper', 'Hood',
'Juggernaut', 'Kingpin', 'Kurse', 'Lady Deathstrike', 'Living Laser', 'Loki', 'Madame Hydra', 'Magneto', 'Malekith', 'Mandarin',
'Mister Sinister', 'M.O.D.O.K.', 'Moleman', 'Pyro', 'Rhino', 'Sabretooth', 'Shocker', 'Taskmaster', 'Tombstone', 'Venom', 'Wizard'];
var e = ['Brood', 'Cliffwalker Tribe', 'Dark Elves', 'Frost Giants', 'Hand', 'Hydra', 'Latverian Drones', 'Maggia', 'Mercenary', 'N\'Garai Demons',
'Purifier', 'Rock Trolls', 'Serpent Men', 'Storm Giants', 'Toad'];
var i, table = $('tbody');
for(i = 0; i < 32; i++) {
$row = $('<tr id="row' + i + '"></tr>');
$row.append('<td onclick="location.href=\'?s=' + v[i].toLowerCase().replace(' ','') + '\'">' + v[i] + '</td>');
console.log('Villain Added: ' + v[i]);
if(i > 29) { table.append($row);continue; }
$row.prepend('<td onclick="location.href=\'?s=' + h[i].toLowerCase().replace(' ','') + '\'">' + h[i] + '</td>');
console.log('Hero Added: ' + h[i]);
if(i > 14) { table.append($row);continue; }
$row.append('<td onclick="location.href=\'?s=' + e[i].toLowerCase().replace(' ','') + '\'">' + e[i] + '</td>');
console.log('Enemy Added: ' + e[i]);
table.append($row);
}
</script>
<table class="table table-bordered table-hover">
<thead>
<th>Heroes</th>
<th>Villains</th>
<th>Enemies</th>
</thead>
<tbody>
</tbody>
</table>
的页面显示确切的代码,当我查看该页面的源代码。 tbody元素应该已经写入所有内容时为空。
我的问题是,有什么我做错了吗?我对PHP非常陌生,只是用它来使我更容易组织我的代码。我已经试过在创建表之后放置实际的函数,将它放在文档加载函数中(它不应该改变任何内容)并且什么都不起作用。
请帮我解决这个问题。干杯。
适用于我:http://jsfiddle.net/8958S/ – Christoph
@Christoph除了毒液和精灵在英雄列表中而不是在恶棍列表中。 – Spedwards
在桌子后面移动脚本,它会正常工作:) – Archer