<maction>
已弃用:此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关 Web 标准中删除,可能正在被弃用,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。
<maction>
MathML 元素允许将操作绑定到数学表达式。默认情况下,仅呈现第一个子元素,但某些浏览器可能会考虑actiontype
和selection
属性来实现自定义行为。
注意:从历史上看,此元素提供了一种使 MathML 公式具有交互性的机制。如今,建议依靠JavaScript和其他 Web 技术来实现此用例。
属性
此元素的属性包括全局 MathML 属性以及以下属性
actiontype
已弃用 非标准-
指定此元素发生什么的动作。一些浏览器实现了以下值的特殊行为
statusline
:如果点击表达式或阅读器将指针悬停在其上,则消息将发送到浏览器的状态栏。语法为:<maction actiontype="statusline"> expression message </maction>
。-
toggle
:当点击子表达式时,呈现将交替显示选定的子表达式。因此,每次点击都会增加selection
值。语法为:<maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>
。
selection
已弃用 非标准-
当前可见的子元素,仅在
actiontype="toggle"
或非标准actiontype
值时才考虑。默认值为1
,即第一个子元素。
示例
以下示例使用“toggle”actiontype
html
<p>
Try clicking this formula several times:
<math display="block">
<maction actiontype="toggle">
<mfrac>
<mn>6</mn>
<mn>8</mn>
</mfrac>
<mfrac>
<mrow>
<mn>3</mn>
<mo>×</mo>
<mn>2</mn>
</mrow>
<mrow>
<mn>4</mn>
<mo>×</mo>
<mn>2</mn>
</mrow>
</mfrac>
<mfrac>
<mn>3</mn>
<mn>4</mn>
</mfrac>
</maction>
</math>
</p>
规范
规范 |
---|
MathML Core # dfn-maction |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。