我不知道怎么说这个,所以标题有点神秘。
我觉得<a>/<button>/etc
等元素是为用户互动创建的,而<div>/<li>/etc
等其他元素是为结构/组织创建的。在<li>
元素上通过JS创建用户交互而不是使用<li>
中的按钮或链接是不好的做法吗?
我觉得这是不好的做法,但我没有支持我的论点。
答案 0 :(得分:2)
如果您计划回退,那么您可能希望选择“互动”元素而不是非交互式元素的唯一原因。如果您在禁用Javascript的客户端上查看您的网站,链接和按钮仍然可以点击,这可以让您提供一些后备。 <li>
标签和其他“非交互式”元素虽然可能是无生命的。
如果这不是一个问题,或者你的应用程序无法在没有Javascript的情况下存活,那么你没有理由担心。