<maction>

已棄用:此功能不再推薦。儘管某些瀏覽器可能仍然支援它,但它可能已從相關 Web 標準中刪除,可能正在被棄用,或者可能僅出於相容性目的而保留。避免使用它,並儘可能更新現有程式碼;請參閱此頁面底部的相容性表以指導您的決策。請注意,此功能可能隨時停止工作。

<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:

  <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 的瀏覽器中載入。