- <div class='hide'>A</div>
- <div class='hide'>B</div>
- <div class='hide' id='1'>C</div>
我有一个名为showOne的函数,它应该隐藏所有元素,然后显示id =’1’。
- function showOne(id) {
- // Hide all elements with class = 'hide'
- $('#'+id).show();
- }
如何在jquery中隐藏class =’hide’的所有元素?
解决方法
尝试像:
- function showOne(id) {
- $('.hide').not('#' + id).hide();
- }
- showOne(1);
演示:http://jsfiddle.net/aymansafadi/kReZn/
我同意@TheSystemRestart虽然,“注意:不要使用唯一的数字ID”。