<maction>
已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 web 标准中移除,也许正准备移除或出于兼容性而保留。请尽量不要使用该特性,并更新现有的代码;参见本页面底部的兼容性表格以指导你作出决定。请注意,该特性随时可能无法正常工作。
<maction>
MathML 元素允许将行为绑定到数学表达式上。默认情况下,只有第一个子元素会被渲染,但是一些浏览器可能会根据 actiontype
和 selection
属性来实现自定义行为。
备注:从历史的角度来看,该元素提供了一种使 MathML 公式可以交互的机制。但如今,建议使用 JavaScript 和其他 Web 技术来实现这种用例。
属性
该元素的属性包括全局 MathML 属性以及以下属性:
actiontype
已弃用 非标准-
指定该元素发生的行为。某些浏览器会根据以下值实现特殊行为:
statusline
:如果表达式被点击或者读者将指针移至其上,将会把消息(message)发送到浏览器的状态栏。语法如下:<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>
尝试多次点击这个公式:
<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>
规范
Specification |
---|
MathML Core # dfn-maction |
浏览器兼容性
BCD tables only load in the browser