我在一个基本上是十六进制查看器的 webapp 中使用 jquery。我将每个字节放在它自己的元素(只是一个 <i> 标记)中,并带有一个唯一的 id(文件中的偏移量),所以我可以轻松地引用它。我基本上结束了:
var str =
"<i id=h0>00 </i>" +
"<i id=h1>00 </i>" +
"<i id=h3>00 </i>" +
"...";
$("#myid").html(str);
设置该 html 行大约需要 3 秒,当该 str 具有 100K 个标签时(我构建 str var 的方式不同,所以不要对此发表评论,为了清楚起见,我只是在这里这样写,这不是问题)。
是否可以在保持引用显示的每个字节的简单方法的同时提高其性能?我想将每个字节保留在标签中,以便我可以轻松设置它的背景颜色等。我能想到的唯一选择就是一次加载文件的一部分(在那个 str 变量中只保留 10,000 个标签)。