我正在使用一个电子商务软件包,我的客户想要禁用或隐藏某些部分。问题是该软件包将所有标签都放在同一类下,我不知道如何针对特定的标签进行隐藏或禁用。
我有5个标签,想要隐藏第3个标签。它们在一个表格中,看起来像这样:
<td><span class="lable">Description</span></td>
有什么建议吗?
我正在使用一个电子商务软件包,我的客户想要禁用或隐藏某些部分。问题是该软件包将所有标签都放在同一类下,我不知道如何针对特定的标签进行隐藏或禁用。
我有5个标签,想要隐藏第3个标签。它们在一个表格中,看起来像这样:
<td><span class="lable">Description</span></td>
有什么建议吗?
既然你将这标记为jQuery,则eq
、gt
和lt
选择器可能会对你有所帮助:
$("tr > td > span[class=lable]:eq(2)").hide();
演示: http://jsfiddle.net/6MvnB/
以及: http://jsfiddle.net/LD6nU/(由@Majid提供)
$('.label').eq(2).hide()
建议使用类似eq()
这样的列表选择方法,而不是非标准选择器如:eq
。使用jQuery选择器会使浏览器回退到相对较慢的Sizzle选择器库,而不是内置于现代浏览器中的快速本地支持querySelectorAll()
。
$("tr > td > span[class=lable]:eq(2)").hide();
它只隐藏第三个而不是所有大于第三个的。但肯定还是你的答案。链接:http://jsfiddle.net/LD6nU/ - Majid Fouladpour