文字セットに関する記事を読んでいて、ASCII文字とその値を表示するスクリプトを書くことに決めました。 ここに私が思いついたコードがあります:実際に私はここで見た例からそれを得ました。jqueryを使用して行と列にASCII文字を表示する
$(document).ready(function(){
var tbl = $("<table>");
for (var i = 0; i < 128/32; i++) {
var nextrow =$("<tr>");
$(tbl).append(nextrow);
var nextitem = 32*i;
for(var j = 0; j < 32 && nextitem + j < 128; j++){
var nextcell = $("<td>");
$(nextcell).html(nextitem+j + ":" +String.fromCharCode(nextitem + j));
$(nextrow).append(nextcell);
}
}
$("body").append(tbl);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
</body>
しかし、結果は、代わりに垂直の(0..31)水平に表示されています。 私はそれを垂直に表示する方法を考えています...つまり、最初の32文字を1列に入れ、次に32列を別の列に入れます。
さらに、もっと良い方法がありますかこれを行うには、テーブルを使わずに?おかげさまで おそらく
「テーブルを使用しない」:私はあなたが32の4列がデータに固有ではないことを言っていると思います。ここでそのように表示したいだけです。意味的には、ASCIIコードで順序付けられた双方向(1対1)マッピングのシーケンスです。 HTMLでは、これを対になったdivの順番付きリストとしてモデル化することができます(欠点divは意味を意味しません)。または説明リスト(このタイプのリストは順序を意味するものではなく、many-to-oneを許します) 2つの列のテーブル(すべての欠点がありますが、より一般的で簡単です)。あなたは何を意味していますか? –