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

如何在jquery中将元素作为第一个子元素追加,jquery,Jquery,假设我有类似这样的html <ul id="leftNavigation"> <table id="leftNavTable"><tr><td>blablabla</td></tr><table> <li>1</li> <li>2</li> </ul> 喋喋不休 一, 二, 我想做的是,当我点击任何一个li时,该表应该被隐藏,另一个表

假设我有类似这样的html

<ul id="leftNavigation">
  <table id="leftNavTable"><tr><td>blablabla</td></tr><table>
  <li>1</li>
  <li>2</li>
</ul>
    喋喋不休
  • 一,
  • 二,
我想做的是,当我点击任何一个li时,该表应该被隐藏,另一个表应该被附加到该表的位置

<table id="Selected"><tr><td>blablabla</td></tr><table>
blabla
如何在jQuery中实现它

我试着用这种方式,但作为ul的最后一个孩子,它增加了

$('#leftNavigation').append('<table id="Selected"><tr><td>blablabla</td></tr><table>')
$(“#leftNavigation”).append('blablabla')
提前感谢

改用
.prepend()
.prependTo()

检查

附加说明 但是基于你想要完成的,你可能更应该使用

当心 在
UL
OL
中添加除
LI
以外的任何内容都是无效的HTML


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

谢谢……罗伯特……我知道这不是一个正确的html,但由于一些要求,我不得不这样做……@Vivek:我很好。如果有效的HTML不是一个要求,也不会困扰您,那么就继续使用它。