首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排序定义列表(<dl>)

排序定义列表(<dl>)
EN

Stack Overflow用户
提问于 2010-01-05 05:31:48
回答 2查看 120关注 0票数 2

我有许多<dt>/<dd>标签的列表,这些标签以一种自然的顺序出现,但我也希望我的访问者有一个按字母顺序排序的选项。有没有一种方法可以用(X)HTML/PHP用最少的代码做到这一点?我的文档类型是XHTML 1.0 Transitional

EN

回答 2

Stack Overflow用户

发布于 2010-01-05 05:35:37

要使用服务器端脚本(如PHP)对定义列表进行排序,首先需要将xhtml解析为数组或对象。

一旦你做到了这一点(或者如果你有了原始数据而不需要首先解析它),你就可以使用php函数,比如asort或者冒泡排序函数。

您最好在客户端使用javascript对列表进行排序。

票数 1
EN

Stack Overflow用户

发布于 2010-01-05 05:45:34

下面这样的内容是一个很好的起点:

http://www.wrichards.com/blog/2009/02/jquery-sorting-elements/

问题是dt/dd比较棘手,因为每一对都没有单独的元素来包装每一对。不过,代码仍然很好,如果您是JS新手,那么这是一个很好的练习!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2002384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档