私はここで悪魔のような時間を過ごしています。これはとても簡単に思えますが、まだうまくいきません。私の目標は、別の 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>