我在jsp中有如下表格,其中链接是使用Java ArrayList动态生成并加载到页面中的。
当我点击链接时,它会调用 removeLink JavaScript 函数将链接删除并隐藏。
但是当链接被删除时,它会留下链接之间的空格。如何在点击链接时去除这些空格。我尝试隐藏甚至尝试删除空的 td 元素(没有链接文本),但这并没有帮助..所有链接的页面如下所示: 点击链接后,它会留下以下空格: 此外,如果有超过 10 个链接,我想添加滚动条,可以在表格上做到吗? 如果表格不是做所有这些事情的正确方式,是否有其他简单的方法?
<%ArrayList<String> display = ArrayList<String>)session.getAttribute("links"); %>
<table border="0" width="100%" style ="">
<tr></tr>
<td width="20%"></td>
<table border="0" width ="50%" id="LinkDisplay">
<div id="LinkDisplay">
<%if(display!=null){
for(int p=0;p<display.size();p++){%>
<tr><td width="42%"> </td><td><a href="javascript:removeLink('<%=display.get(p)%>')"><%=display.get(p)%></a><br></td><td> </td></tr>
<% } }%>
</div>
</table>
<td></td>
<tr></tr>
</table>
当我点击链接时,它会调用 removeLink JavaScript 函数将链接删除并隐藏。
$('#LinkDisplay a').click(function() {
var $this = $(this);
$this.remove();
}
但是当链接被删除时,它会留下链接之间的空格。如何在点击链接时去除这些空格。我尝试隐藏甚至尝试删除空的 td 元素(没有链接文本),但这并没有帮助..所有链接的页面如下所示: 点击链接后,它会留下以下空格: 此外,如果有超过 10 个链接,我想添加滚动条,可以在表格上做到吗? 如果表格不是做所有这些事情的正确方式,是否有其他简单的方法?
div
作为table
的子元素。 - Rory McCrossantr:not(:has(li > a)) {display: none;}
- A. Wolfftable
,可以用divs
代替tr
来实现,这样你就可以轻松管理布局。 - cнŝdk