javascript - 使用 Javascript 重新排列 dl 列表

标签 javascript list

我有一个 DL 列表,其中 DT 中有标题,DD 中有信息。像这样:

<div class="message">  
  <dl>
     <dt>Title 1</dt>
     <dd>Information 1</dd>
  </dl>
  <dl>
     <dt>Title 2</dt>
     <dd>Information 2</dd>
  </dl>
  <dl>
     <dt>Title 3</dt>
     <dd>Information 3</dd>
  </dl>
</div>

我想使用 Javascript/jQuery 将“标题 3”和“信息 3”移动到顶部(我无权访问 HTML)。我不知道如何做到这一点,也不知道这是否可能。有谁知道吗?

谢谢!

最佳答案

如果您想以编程方式移动它 - 即将 message div 的最后一个子元素移动到第一个位置

var el = document.getElementsByClassName('message')[0];
el.insertBefore(el.lastElementChild, el.firstChild);

演示:Fiddle

<小时/>

使用 jQuery

$('.message').prepend($('.message > dl').last())

关于javascript - 使用 Javascript 重新排列 dl 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30186124/

相关文章:

javascript - 检查 DOM 元素和子元素是否包含任何文本 [JS 或 jQuery]

javascript - 来自 REST 服务的传单 map 添加自定义标记

php - 如何捕获并记录生产网站中的每个 PHP 和 JS 错误?

r - 计算列表中列的均值和标准差

regex - 匹配合法移动生成器

javascript - 在 Javascript 之前触发 JSF Ajax

javascript - kinetic js中的可编辑文本选项

python - 将列表更改为字符串

python - 通过在 Python 中切片列表来分配值的紧凑方法

php - 在 PHP、JavaScript 中执行此 Python 3 列表操作的最短方法?