<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”。