带有类的Jquery排序子列表
我有一个php脚本,可以将结果提取到列表中,但是列表中的子列表位于ul的底部,这个脚本不是我的,但是我正在尝试将子列表排序到正确的位置 结果如下:带有类的Jquery排序子列表,jquery,html-lists,Jquery,Html Lists,我有一个php脚本,可以将结果提取到列表中,但是列表中的子列表位于ul的底部,这个脚本不是我的,但是我正在尝试将子列表排序到正确的位置 结果如下: <ul id='list'> <li class='47'>DVD</li> <li class='48'>Spill</li> <li class='49'>Utstyr</li> <ul class='sublist 49' style='display
<ul id='list'>
<li class='47'>DVD</li>
<li class='48'>Spill</li>
<li class='49'>Utstyr</li>
<ul class='sublist 49' style='display:none;'>
<li>Dvd spillere</li>
<li>Dvd/Blueray spillere</li>
</ul>
<ul class='sublist 47' style='display:none;'>
<li>Barnefilmer</li>
<li>Voksen filmer</li>
</ul>
</ul>
DVD
泄漏
乌斯泰尔
但所有子列表为47的都应在李类47之下
有没有办法让jquery解决这个问题?考虑到您的类名无效,我不知道这会有多大帮助,但在jquery中“重新分配”元素非常容易:
$('parent-selector').append($('child-selector'));
…因此,假设您可以正确地选择子列表及其正确的父列表,这就是您所需要的。您确实应该修复PHP。数字不是有效的CSS类名。请看这里:您可以检索子列表47的html,然后将该html交给li类47……我只是告诉您一个方法……可能是另一个工作正常的选项。@sje397+1。我要补充一点,jQuery并不是什么神奇的东西。因为你的html是不相关的,所以不要尝试用jQuery来修复它!jQuery不是修复错误的工具,所以不要使用它来修复错误。修正原来的错误!这就是说,jQuery可以用来切换或任何你想用那些隐藏的
ul
做的动画。是的,你是对的,我应该尝试修复sqlquery来正确排序。