2

我不知道如何表达这个,所以标题有点神秘。

我觉得这些元素<a>/<button>/etc是为用户交互而创建的,而其他元素则<div>/<li>/etc是为结构/组织而创建的。通过 JS 在<li>元素上创建用户交互而不是在<li>?

我觉得这是不好的做法,但我的论点没有支持。

4

1 回答 1

2

您可能更喜欢“交互式”元素而不是非交互式元素的唯一原因是您是否计划回退。如果您在禁用 Javascript 的客户端上查看您的网站,链接和按钮仍然可以点击,这可以让您提供一些回退。<li>但是,标签和其他“非交互”元素将尽可能无生命。

如果这不是问题,或者无论如何您的应用程序在没有 Javascript 的情况下无法生存,那么您没有理由担心。

于 2012-03-27T01:28:56.830 回答