我读过 HTML5 spec for <command>
发现关于这个元素的信息非常模糊。
I've tried it out并发现它不在 Chrome(最新版本)中工作并且它在在 Safari(甚至更旧的版本)上工作,抱歉没有 FF(请不要开枪) - 仅 Mac 测试。
我不明白这个元素有什么用,即使我正确使用它也是如此。
我提前感谢您对此的任何澄清!
最佳答案
<command>
element 是一种抽象,让您可以从多个菜单项或按钮中引用相同的“命令”。 AFAIK 这个想法就像是
<command id="doThat" onclick="doThat()"></command>
<input type="button" command="doThat" value="click me to do that">
<menu command="doThat">This does that too</menu>
然后,如果你想在上下文中表明用户不能这样做,你可以这样做
document.getElementById('doThat').disabled=true;
按钮和菜单条目都将被禁用。或者您可以为命令元素分配一个快捷键,菜单和按钮都会响应该快捷键。诸如此类。
我不确定,但我认为 HTML5 的这一部分尚未完成,可能会在 HTML5 作为最终规范发布之前被删除?照原样,确实不清楚它打算如何工作。
关于html - HTML5 <command> 标签到底是什么,浏览器支持什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800594/