<maction>
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
<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:</p>
<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>
示例渲染
在您的浏览器中渲染
技术摘要
隐式 ARIA 角色 | None |
---|
规范
规范 |
---|
MathML Core # dfn-maction |
浏览器兼容性
加载中…