使用jQuery隐藏<li>元素?

我想隐藏2个链接,只显示一个取决于某些参数的链接。

<ul class="treeview-menu">
 <li id="link1"><a runat="server" href="~/Map?park=link1"><i class="fa fa-link"></i></a>
 <li id="link2"><a runat="server" href="~/Map?park=link2"><i class="fa fa-link"></i></a>
 <li id="link3"><a runat="server" href="~/Map?park=link3"><i class="fa fa-link"></i></a>
</ul>

我尝试了这个:

$(".treeview-menu").find("#link1").hide() 

还有这个

$("#link1").hide(); 

但这是行不通的。我只成功使用这部分代码隐藏了所有链接

$(".treeview-menu li").hide();