【问题标题】:How to use the "sortable" and "sorted" attributes in tables?如何在表格中使用“可排序”和“排序”属性?
【发布时间】:2014-04-18 01:27:15
【问题描述】:

我最近在W3Schools html 标签中看到了两个我不太明白的属性。第一个是<table sortable="sortable"> 属性,第二个是<th sorted="sorted"> 属性。

根据 W3Schools,sortable 属性描述为:

指定表格应该是可排序的

sorted 属性的描述是:

定义列的排序方向

sorted 属性接受的值是:

反转
数字
反转号码
号码反转

我尝试按照 W3C 文档 here 了解如何使用这些属性,但它对我不起作用。

非常感谢您的回答。谢谢。

【问题讨论】:

  • 如果答案是“等到浏览器开始实施它”,我不会感到惊讶。它是规范草案的一部分。
  • 但如果它只是一个草稿,为什么 W3Schools 将其列为合法属性?
  • *咳嗽*w3fools.com*咳嗽*
  • 我以为我找到了终极学习网站。 :\

标签: html html-table jquery-ui-sortable


【解决方案1】:

2016 年,由于缺乏实现,表格排序模型(包括“可排序”和“排序”属性)从 HTML5.1 草案中完全删除。

参考:https://github.com/w3c/html/issues/56

【讨论】:

  • 这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review
  • @vape 对不起,但我认为我的帖子确实回答了这个问题。 OP 询问“我尝试按照此处的 W3C 文档了解如何使用这些属性,但它对我不起作用。”我的回答是 1)W3C 已经删除了这些属性,2)没有浏览器实现过这些属性,所以它不起作用。我知道这个问题是几年前提出的,但我遇到了与 OP 完全相同的问题,我搜索并找到了我发布的链接。我认为此信息可能对其他人有用,因此我在此处发布了答案。希望我没有违反 Stack Overflow 的规则。
  • 现在是 2017 年,您为我节省了一些研究时间。您的答案看起来像是对某些人的评论的唯一原因是,当您说“请注意……”时,您的答案位于句子的开头删除那是一个完全有效的答案。无论如何,愚蠢的他们还没有实现排序方法,显然这是一个非常需要的功能。回到 JS 我去...
【解决方案2】:

您所指的 W3C 文档是 HTML 5.1 的草稿,计划于 2016 年发布,目前尚未在任何浏览器中实现 AFAIK(嘿,HTML 5 尚未完全实现,目标功能在 2014 年 6 月冻结)。

现在,如果您需要可排序的表格,有很多基于 javascript 的库可以做到这一点。

【讨论】:

  • 谢谢。我很困惑,因为根据 W3Schools 的说法,使用它们是合法的。现在我知道不要依赖它们了。
  • @Sipo 我希望 them 你的意思是w3schools
  • 停止使用 w3schools。改用 mdn
  • 因为the other, more current answer而投反对票。
猜你喜欢
  • 2020-12-07
  • 1970-01-01
  • 1970-01-01
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 2018-07-18
  • 2015-11-18
相关资源
最近更新 更多