【发布时间】:2014-07-16 10:56:21
【问题描述】:
我正在创建一个脚本,用于生成有关患者症状的报告。下面的列表是报告列表,它是在患者回答所有问题后最终生成的。我编写了一些代码,根据患者的回答将一个类添加到下面的列表中。可能的答案是“一点也不”、“一点点”、“很多”。 如果患者选择“根本没有”选项,则从该列表中删除项目。
如果患者为某个问题选择“一点点”,则下面列表中的相应项目将获得一个名为“moderate_risk”的类。如果他选择“很多”,那么一个项目将获得一个名为“high_risk”的类。
我想在应用类之后对这个列表进行排序,并首先放置“high_risk”项目,然后是“moderate_risk”项目。
如何使用 jQuery 做到这一点?
<ul class="summarylist" id="printableArea">
<li>Difficultly in completing daily activities such as showering, toileting, dressing, and household
tasks, preparing meals</li>
<li>Bothering symptoms such as breathlessness, coughing, pain, not sleeping, poor appetite,
constipation, fatigue, depression or anxiety</li>
<li>More frequent hospitalisations</li>
<li>Needing more information about their lung disease </li>
<li>Needing more support for themselves and/or their carer </li>
</ul>
【问题讨论】:
-
那么,首先我必须将每个元素添加到数组中,然后从 summarylist 中删除所有内容,然后使用该函数对其进行排序,最后将数组中的内容添加到“summarylist”?跨度>
-
选择所有要排序的元素 > 排序 > 将它们附加回父元素 - 附加将移动元素而不是克隆它们,因此无需先删除它们
标签: jquery html css list class