如何在jquery中将元素作为第一个子元素追加

Viv*_*vek 24 jquery

让我说我有像这样的HTML ..

<ul id="leftNavigation">
  <table id="leftNavTable"><tr><td>blablabla</td></tr><table>
  <li>1</li>
  <li>2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要做的是当我点击任何li,然后该表应该隐藏,另一个表应该被附加代替该table.lets说该表是

<table id="Selected"><tr><td>blablabla</td></tr><table>
Run Code Online (Sandbox Code Playgroud)

如何在jQuery中做到这一点.

我试过这种方式,但它作为ul的最后一个孩子添加.

$('#leftNavigation').append('<table id="Selected"><tr><td>blablabla</td></tr><table>')
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!!

Rob*_*nik 55

使用.prepend().prependTo()代替.

检查jQuery文档.

补充说明

但根据您要完成的任务,您应该使用DOM替换功能.

谨防

添加除了LI内部以外的任何内容UL或者OL是无效的HTML.

我建议你添加一个额外的LI,给它一些ID或CSS class,然后操纵其内容.