<maction>

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

<maction> MathML 元素允許將操作繫結到數學表示式。預設情況下,僅渲染第一個子元素,但某些瀏覽器可能會考慮 actiontypeselection 屬性來實現自定義行為。

注意: 歷史上,此元素提供了一種使 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>

示例渲染

MathML toggle action example

在您的瀏覽器中渲染

技術摘要

隱式 ARIA 角色 None

規範

規範
MathML Core
# dfn-maction

瀏覽器相容性