所以我有了这个程序,我花了一段时间才弄清楚如何动态创建对象。根据其他统计数据。无论如何,我想知道为什么这实际上有效。它为每个 td 创建一个对象。例如,目前它有 100 个 td 元素。我希望能够为每个 td 分离信息,并能够根据 tds id # 访问它。其中工作正常。
为什么对象可以像任何其他对象一样访问?
我对它为什么起作用的部分感到困惑。我知道它确实大声笑。
无论如何,这是我的代码......它放在/body之前的html文档的末尾。
<script>
(function (){
var list = document.getElementsByTagName("td");
var number = 0;
var text = '';
text += '<script>';
text += 'var plots = {\r';
while (number <= list.length - 1) {
text += number + ' : {\rstamp : 0\r';
if (number >= list.length - 1) {
text += '}}\r';
number++
} else(text += '},\r');
number++
}
text += '</\script>';
document.write(text);
})();
</script>
再说一次,如果你能帮助我理解,为什么这些工作就像我硬编码的对象一样???
基本上,我制作了一个脚本来制作脚本……对我来说有点奇怪。
顺便说一句,\r 只是为了在控制台中查看源代码时使其更具可读性。没有其他原因。当然不需要它们。
想知道为什么删除了 3dgoo (function (){ 在那里并且应该在那里,否则它不起作用......谢谢。