jquery - 如何在 jquery 中附加一个元素作为第一个子元素

标签 jquery

假设我有这样的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>

如何在 jQuery 中做到这一点。

我尝试过这种方式,但它添加为 ul 的最后一个子元素。

$('#leftNavigation').append('<table id="Selected"><tr><td>blablabla</td></tr><table>')

提前致谢!!!!

最佳答案

改用.prepend().prependTo()

检查jQuery documentation .

附加说明

但是根据您想要完成的任务,您也许应该使用 DOM replacement functionality .

当心

ULOL 内添加 LI 以外的任何内容都是无效的 HTML。

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

关于jquery - 如何在 jquery 中附加一个元素作为第一个子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827084/

相关文章:

jquery tablesorter + ajax div内容更新问题

Jquery 数据表 - 表头和列宽不匹配

javascript - Jquery-ui 可选择位置绝对 div

javascript - jQuery - 单击添加/删除类 - 多个按钮

jquery - 切换按钮和切换可见性

jquery - 如何使 div 的前 10px 不可见?

jquery - 在 y 轴旋转时使用 jquery animate 更改圆的颜色

javascript - 响应 "masonry-like"列而不使用砌体(试图避免位置 :absolute;)

jquery - 我的汉堡菜单不起作用

jquery - 高度为 100% 并自动滚动 bootstrap 3