私はここで悪魔のような時間を過ごしています。これはとても簡単に思えますが、まだうまくいきません。私の目標は、別の TD の後に TD を挿入/追加/appendChild することです。
<table>
<tr>
<td class="eve"></td>
<td class="mo"></td>
</tr>
</table>
簡単ですよね?いや。
これが私のコードです。
  var r = new Element('tr',{'class':'trclass'});
  var td2 = new Element('td',{'class':'mo'});
  var artDiv = new Element('div',{'class':'summary'});
  var td = new Element('td',{'class':'eve'});
  var div = new Element('div',{'class':'pad1','style':'overflow=hidden'});
いくつかの要素を設定しました。
   div.innerHTML = '<a href="' + disp.link + '" class="Link">somelink</a>';
artDiv.innerHTML = '<a href="'+ disp.link +'" class="url">' + disp.name  +'</a>';
td2.innerHTML = '<div class="pad1"><a href="' + disp.link + '" class="mo">' + disp.linkName  +'</a></div>';
  div.appendChild(artDiv);
   td.appendChild( div );
    r.appendChild(td);
    r.appendChild(td2)
プロトタイプのみ、jquery のみなどを使用してみましたが、コンソールでこれを実行しようとすると、動作させることができます。しかし、ページに座っているときは、何をしても...
私はこれを得る:
<table>
<tr>
<td class="mo"></td> <-- THIS should be last TD, but no matter what, always goes first.
<td class="eve"></td>  
</tr>
</table>