我在这里玩得很开心。这似乎很容易,但我无法让它工作。我的目标是在另一个 TD 之后插入/追加/追加一个 TD ......所以你会有..
<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>