jquery过滤器not的问题

比如我有

 <p id="test">测试</p>
<p id="test1">测试1</p>
<p id="test2">测试2</p>
<p id="test3">测试3</p>
   .        test4
     .        test 5  
     .        test6......
 请问一下我想让隐藏除了id 为test 和test1的元素.  该怎么写.

第一个测试,标签是p id 为test
第二个测试1,标签是p id为test1
以下类推

 <!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
</head>

<body>

<ul>
  <li id="li1">list item 1</li>
  <li>list item 2</li>
  <li id="li3">list item 3</li>
  <li>list item 4</li>
  <li>list item 5</li>
</ul>

<script>
$('li').not('#li1,#li3').hide();
</script>

</body>
</html>

<!DOCTYPE html>




测试

测试1

测试2

测试3

测试4

测试5

测试6

//$('p').not('#test,#test1').hide(); $("p:not('#test,#test1')").hide();


图片说明