Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript重新排列dl列表_Javascript_List - Fatal编程技术网

使用Javascript重新排列dl列表

使用Javascript重新排列dl列表,javascript,list,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列表,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>

标题1
信息1
标题2
信息2
标题3
信息3
我想使用Javascript/jQuery将“标题3”和“信息3”移动到顶部(我没有访问HTML的权限)。我不知道该怎么做,也不知道这是否可能。有人知道吗


谢谢

如果您希望以编程方式移动它-即将
消息的最后一个子项
div移动到第一个位置

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


使用jQuery

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

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

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


使用jQuery

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

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

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


使用jQuery

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

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

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


使用jQuery

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

看看如何移动?以编程方式?拖放?排序?我想通过选择一个项目并“告诉它去哪里”来“以编程方式”移动列表项。我不想让列表项“可移动”。另一个人给了我这个列表,如果我想做任何更改,我必须使用JavaScript。看看如何移动?以编程方式?拖放?排序?我想通过选择一个项目并“告诉它去哪里”来“以编程方式”移动列表项。我不想让列表项“可移动”。另一个人给了我这个列表,如果我想做任何更改,我必须使用JavaScript。看看如何移动?以编程方式?拖放?排序?我想通过选择一个项目并“告诉它去哪里”来“以编程方式”移动列表项。我不想让列表项“可移动”。另一个人给了我这个列表,如果我想做任何更改,我必须使用JavaScript。看看如何移动?以编程方式?拖放?排序?我想通过选择一个项目并“告诉它去哪里”来“以编程方式”移动列表项。我不想让列表项“可移动”。另一个人给了我这个列表,如果我想做任何更改,我必须使用JavaScript。是的。。。。然后它看起来像是
lastElementChild
可能有bug(来自MDN),在那里它可以返回注释nodeeyes。。。。然后它看起来像是
lastElementChild
可能有bug(来自MDN),在那里它可以返回注释nodeeyes。。。。然后它看起来像是
lastElementChild
可能有bug(来自MDN),在那里它可以返回注释nodeeyes。。。。然后它看起来像是
lastElementChild
可能有缺陷(来自MDN),在那里它可以返回一个注释节点