2011-06-01 62 views
1

我有一个以逗号分隔的锚标记的div。我正在检查锚点的数量是否超过六个,如果是的话,我隐藏了所有的锚点标记,但空格的逗号仍然存在。如何从分隔符中删除逗号

如何删除逗号以及空格?

+1

如果您发现其中一个有用的答案,请点击答案旁边的复选框。您也可以通过在页面顶部点击您的姓名,然后回到旧的问题上。选择一个答案可以帮助他人更快地解决他们的问题,还可以让其他人给你更好的答案。 – Jeff 2011-06-01 07:33:40

回答

4

你可以做的一个技巧是不将这些分隔符(逗号)直接添加到标记中,而是使用CSS :after伪选择器和content属性。这样,逗号就会附加到链接上。

HTML:

<a href="#">link 1</a> 
<a href="#">link 2</a> 
<a href="#">link 3</a> 
<a href="#">link 4</a> 

CSS:

a:after { content: ','; } 
a:last-child:after { content: ''; } 

请看看我的jsFiddle Demo。点击链接将其删除。

或者,你也可以隐藏周围的div,所以里面的东西都会变成隐藏的($('#parentdiv').hide())。如果你提供了关于你的问题的任何细节(当前代码,你期望看到什么,jsFiddle会是最好的),我可以给你一个更好更详细的信息。