unicode table

HTML

<p>A javascript generated unicode table will appear below this text.</p>

CSS

table { border: 1px solid #ccc; border-collapse: collapse; }
        td { padding: 5px 3px; border: 1px dotted #ddd; border-width: 0px 1px 2px 0px; border-bottom-style: solid; }
tr:nth-child(even) { background: #f8f8f8; }
.code { color: #999; }

JavaScript

var t = document.createElement('table');
            document.body.appendChild(t);
            
            var row_length = 20;
            var cell_count = 0;
            var tr;
            for(var i = 0; i < 10000; i++) {
                if(cell_count == 0) {
                    tr = t.insertRow(-1);
                }
                var tdCode = tr.insertCell(-1);
                tdCode.className = 'code';
                //var textCode = document.createTextNode(i);
                //tdCode.appendChild(textCode);
                tdCode.innerHTML = i;
                
                var tdChar = tr.insertCell(-1);
                tdChar.className = 'char';
                tdChar.innerHTML = '&#' +'9746';
                
                cell_count++;
                if(cell_count % row_length == 0) {
                    cell_count = 0;
                }
            }