MathML Document Object Model ECMAScript Binding

Object MathMLDOMImplementation
MathMLDOMImplementation has all the properties and methods of DOMImplementation as well as the properties and methods defined below.
The MathMLDOMImplementation object has the following methods:
createMathMLDocument()
This method returns a MathMLDocument.
Object MathMLDocument
MathMLDocument has all the properties and methods of Document as well as the properties and methods defined below.
The MathMLDocument object has the following properties:
referrer
This property is of type DOMString.
domain
This property is of type DOMString.
URI
This property is of type DOMString.
Object MathMLNodeList
MathMLNodeList has all the properties and methods of NodeList as well as the properties and methods defined below.
Object MathMLElement
MathMLElement has all the properties and methods of Element as well as the properties and methods defined below.
The MathMLElement object has the following properties:
className
This property is of type DOMString.
mathElementStyle
This property is of type DOMString.
id
This property is of type DOMString.
xref
This property is of type DOMString.
href
This property is of type DOMString.
ownerMathElement
This property is of type MathMLMathElement.
Object MathMLContainer
The MathMLContainer object has the following properties:
nArguments
This property is of type unsigned long.
arguments
This property is of type MathMLNodeList.
declarations
This property is of type MathMLNodeList.
The MathMLContainer object has the following methods:
getArgument(index)
This method returns a MathMLElement. The index parameter is of type unsigned long.
setArgument(newArgument,index)
This method returns a MathMLElement. The newArgument parameter is of type MathMLElement. The index parameter is of type unsigned long.
insertArgument(newArgument,index)
This method returns a MathMLElement. The newArgument parameter is of type MathMLElement. The index parameter is of type unsigned long.
deleteArgument(index)
This method returns a void. The index parameter is of type unsigned long.
removeArgument(index)
This method returns a MathMLElement. The index parameter is of type unsigned long.
getDeclaration(index)
This method returns a MathMLDeclareElement. The index parameter is of type unsigned long.
setDeclaration(newDeclaration,index)
This method returns a MathMLDeclareElement. The newDeclaration parameter is of type MathMLDeclareElement. The index parameter is of type unsigned long.
insertDeclaration(newDeclaration,index)
This method returns a MathMLDeclareElement. The newDeclaration parameter is of type MathMLDeclareElement. The index parameter is of type unsigned long.
removeDeclaration(index)
This method returns a MathMLDeclareElement. The index parameter is of type unsigned long.
deleteDeclaration(index)
This method returns a void. The index parameter is of type unsigned long.
Object MathMLMathElement
MathMLMathElement has all the properties and methods of MathMLElement, MathMLContainer as well as the properties and methods defined below.
The MathMLMathElement object has the following properties:
macros
This property is of type DOMString.
display
This property is of type DOMString.
Object MathMLSemanticsElement
MathMLSemanticsElement has all the properties and methods of MathMLElement as well as the properties and methods defined below.
The MathMLSemanticsElement object has the following properties:
body
This property is of type MathMLElement.
nAnnotations
This property is of type unsigned long.
The MathMLSemanticsElement object has the following methods:
getAnnotation(index)
This method returns a MathMLElement. The index parameter is of type unsigned long.
insertAnnotation(newAnnotation,index)
This method returns a MathMLElement. The newAnnotation parameter is of type MathMLElement. The index parameter is of type unsigned long.
setAnnotation(newAnnotation,index)
This method returns a MathMLElement. The newAnnotation parameter is of type MathMLElement. The index parameter is of type unsigned long.
deleteAnnotation(index)
This method returns a void. The index parameter is of type unsigned long.
removeAnnotation(index)
This method returns a MathMLElement. The index parameter is of type unsigned long.
Object MathMLAnnotationElement
MathMLAnnotationElement has all the properties and methods of MathMLElement as well as the properties and methods defined below.
The MathMLAnnotationElement object has the following properties:
body
This property is of type DOMString.
encoding
This property is of type DOMString.
Object MathMLXMLAnnotationElement
MathMLXMLAnnotationElement has all the properties and methods of MathMLElement as well as the properties and methods defined below.
The MathMLXMLAnnotationElement object has the following properties:
encoding
This property is of type DOMString.
Object MathMLPresentationElement
MathMLPresentationElement has all the properties and methods of MathMLElement as well as the properties and methods defined below.
Object MathMLGlyphElement
MathMLGlyphElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLGlyphElement object has the following properties:
alt
This property is of type DOMString.
fontfamily
This property is of type DOMString.
index
This property is of type unsigned long.
Object MathMLSpaceElement
MathMLSpaceElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLSpaceElement object has the following properties:
width
This property is of type DOMString.
height
This property is of type DOMString.
depth
This property is of type DOMString.
Object MathMLPresentationToken
MathMLPresentationToken has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLPresentationToken object has the following properties:
mathvariant
This property is of type DOMString.
mathsize
This property is of type DOMString.
mathcolor
This property is of type DOMString.
mathbackground
This property is of type DOMString.
contents
This property is of type MathMLNodeList.
Object MathMLOperatorElement
MathMLOperatorElement has all the properties and methods of MathMLPresentationToken as well as the properties and methods defined below.
The MathMLOperatorElement object has the following properties:
form
This property is of type DOMString.
fence
This property is of type DOMString.
separator
This property is of type DOMString.
lspace
This property is of type DOMString.
rspace
This property is of type DOMString.
stretchy
This property is of type DOMString.
symmetric
This property is of type DOMString.
maxsize
This property is of type DOMString.
minsize
This property is of type DOMString.
largeop
This property is of type DOMString.
movablelimits
This property is of type DOMString.
accent
This property is of type DOMString.
Object MathMLStringLitElement
MathMLStringLitElement has all the properties and methods of MathMLPresentationToken as well as the properties and methods defined below.
The MathMLStringLitElement object has the following properties:
lquote
This property is of type DOMString.
rquote
This property is of type DOMString.
Object MathMLPresentationContainer
MathMLPresentationContainer has all the properties and methods of MathMLPresentationElement, MathMLContainer as well as the properties and methods defined below.
Object MathMLStyleElement
MathMLStyleElement has all the properties and methods of MathMLPresentationContainer as well as the properties and methods defined below.
The MathMLStyleElement object has the following properties:
scriptlevel
This property is of type DOMString.
displaystyle
This property is of type DOMString.
scriptsizemultiplier
This property is of type DOMString.
scriptminsize
This property is of type DOMString.
color
This property is of type DOMString.
background
This property is of type DOMString.
Object MathMLPaddedElement
MathMLPaddedElement has all the properties and methods of MathMLPresentationContainer as well as the properties and methods defined below.
The MathMLPaddedElement object has the following properties:
width
This property is of type DOMString.
lspace
This property is of type DOMString.
height
This property is of type DOMString.
depth
This property is of type DOMString.
Object MathMLFencedElement
MathMLFencedElement has all the properties and methods of MathMLPresentationContainer as well as the properties and methods defined below.
The MathMLFencedElement object has the following properties:
open
This property is of type DOMString.
close
This property is of type DOMString.
separators
This property is of type DOMString.
Object MathMLEncloseElement
MathMLEncloseElement has all the properties and methods of MathMLPresentationContainer as well as the properties and methods defined below.
The MathMLEncloseElement object has the following properties:
notation
This property is of type DOMString.
Object MathMLActionElement
MathMLActionElement has all the properties and methods of MathMLPresentationContainer as well as the properties and methods defined below.
The MathMLActionElement object has the following properties:
actiontype
This property is of type DOMString.
selection
This property is of type DOMString.
Object MathMLFractionElement
MathMLFractionElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLFractionElement object has the following properties:
linethickness
This property is of type DOMString.
numerator
This property is of type MathMLElement.
denominator
This property is of type MathMLElement.
Object MathMLRadicalElement
MathMLRadicalElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLRadicalElement object has the following properties:
radicand
This property is of type MathMLElement.
index
This property is of type MathMLElement.
Object MathMLScriptElement
MathMLScriptElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLScriptElement object has the following properties:
subscriptshift
This property is of type DOMString.
superscriptshift
This property is of type DOMString.
base
This property is of type MathMLElement.
subscript
This property is of type MathMLElement.
superscript
This property is of type MathMLElement.
Object MathMLUnderOverElement
MathMLUnderOverElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLUnderOverElement object has the following properties:
accentunder
This property is of type DOMString.
accent
This property is of type DOMString.
base
This property is of type MathMLElement.
underscript
This property is of type MathMLElement.
overscript
This property is of type MathMLElement.
Object MathMLMultiScriptsElement
MathMLMultiScriptsElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLMultiScriptsElement object has the following properties:
subscriptshift
This property is of type DOMString.
superscriptshift
This property is of type DOMString.
base
This property is of type MathMLElement.
prescripts
This property is of type MathMLNodeList.
scripts
This property is of type MathMLNodeList.
numprescriptcolumns
This property is of type unsigned long.
numscriptcolumns
This property is of type unsigned long.
The MathMLMultiScriptsElement object has the following methods:
getPreSubScript(colIndex)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long.
getSubScript(colIndex)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long.
getPreSuperScript(colIndex)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long.
getSuperScript(colIndex)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long.
insertPreSubScriptBefore(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
setPreSubScriptAt(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
insertSubScriptBefore(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
setSubScriptAt(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
insertPreSuperScriptBefore(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
setPreSuperScriptAt(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
insertSuperScriptBefore(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
setSuperScriptAt(colIndex,newScript)
This method returns a MathMLElement. The colIndex parameter is of type unsigned long. The newScript parameter is of type MathMLElement.
Object MathMLTableElement
MathMLTableElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLTableElement object has the following properties:
align
This property is of type DOMString.
rowalign
This property is of type DOMString.
columnalign
This property is of type DOMString.
groupalign
This property is of type DOMString.
alignmentscope
This property is of type DOMString.
columnwidth
This property is of type DOMString.
width
This property is of type DOMString.
rowspacing
This property is of type DOMString.
columnspacing
This property is of type DOMString.
rowlines
This property is of type DOMString.
columnlines
This property is of type DOMString.
frame
This property is of type DOMString.
framespacing
This property is of type DOMString.
equalrows
This property is of type DOMString.
equalcolumns
This property is of type DOMString.
displaystyle
This property is of type DOMString.
side
This property is of type DOMString.
minlabelspacing
This property is of type DOMString.
rows
This property is of type MathMLNodeList.
The MathMLTableElement object has the following methods:
insertEmptyRow(index)
This method returns a MathMLTableRowElement. The index parameter is of type long.
insertEmptyLabeledRow(index)
This method returns a MathMLLabeledRowElement. The index parameter is of type long.
getRow(index)
This method returns a MathMLTableRowElement. The index parameter is of type unsigned long.
insertRow(index,newRow)
This method returns a MathMLTableRowElement. The index parameter is of type long. The newRow parameter is of type MathMLTableRowElement.
setRow(index,newRow)
This method returns a MathMLTableRowElement. The index parameter is of type long. The newRow parameter is of type MathMLTableRowElement.
deleteRow(index)
This method returns a void. The index parameter is of type unsigned long.
removeRow(index)
This method returns a MathMLTableRowElement. The index parameter is of type long.
Object MathMLTableRowElement
MathMLTableRowElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLTableRowElement object has the following properties:
rowalign
This property is of type DOMString.
columnalign
This property is of type DOMString.
groupalign
This property is of type DOMString.
cells
This property is of type MathMLNodeList.
The MathMLTableRowElement object has the following methods:
insertEmptyCell(index)
This method returns a MathMLTableCellElement. The index parameter is of type unsigned long.
insertCell(newCell,index)
This method returns a MathMLTableCellElement. The newCell parameter is of type MathMLTableCellElement. The index parameter is of type unsigned long.
setCell(newCell,index)
This method returns a MathMLTableCellElement. The newCell parameter is of type MathMLTableCellElement. The index parameter is of type unsigned long.
deleteCell(index)
This method returns a void. The index parameter is of type unsigned long.
Object MathMLLabeledRowElement
MathMLLabeledRowElement has all the properties and methods of MathMLTableRowElement as well as the properties and methods defined below.
The MathMLLabeledRowElement object has the following properties:
label
This property is of type MathMLElement.
Object MathMLTableCellElement
MathMLTableCellElement has all the properties and methods of MathMLPresentationContainer as well as the properties and methods defined below.
The MathMLTableCellElement object has the following properties:
rowspan
This property is of type DOMString.
columnspan
This property is of type DOMString.
rowalign
This property is of type DOMString.
columnalign
This property is of type DOMString.
groupalign
This property is of type DOMString.
hasaligngroups
This property is of type boolean.
cellindex
This property is of type DOMString.
Object MathMLAlignGroupElement
MathMLAlignGroupElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLAlignGroupElement object has the following properties:
groupalign
This property is of type DOMString.
Object MathMLAlignMarkElement
MathMLAlignMarkElement has all the properties and methods of MathMLPresentationElement as well as the properties and methods defined below.
The MathMLAlignMarkElement object has the following properties:
edge
This property is of type DOMString.
Object MathMLContentElement
MathMLContentElement has all the properties and methods of MathMLElement as well as the properties and methods defined below.
Object MathMLContentToken
MathMLContentToken has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLContentToken object has the following properties:
arguments
This property is of type MathMLNodeList.
definitionURL
This property is of type DOMString.
encoding
This property is of type DOMString.
The MathMLContentToken object has the following methods:
getArgument(index)
This method returns a Node. The index parameter is of type unsigned long.
insertArgument(newArgument,index)
This method returns a Node. The newArgument parameter is of type Node. The index parameter is of type unsigned long.
setArgument(newArgument,index)
This method returns a Node. The newArgument parameter is of type Node. The index parameter is of type unsigned long.
deleteArgument(index)
This method returns a void. The index parameter is of type unsigned long.
removeArgument(index)
This method returns a Node. The index parameter is of type unsigned long.
Object MathMLCnElement
MathMLCnElement has all the properties and methods of MathMLContentToken as well as the properties and methods defined below.
The MathMLCnElement object has the following properties:
type
This property is of type DOMString.
base
This property is of type DOMString.
nargs
This property is of type unsigned long.
Object MathMLCiElement
MathMLCiElement has all the properties and methods of MathMLContentToken as well as the properties and methods defined below.
The MathMLCiElement object has the following properties:
type
This property is of type DOMString.
Object MathMLCsymbolElement
MathMLCsymbolElement has all the properties and methods of MathMLContentToken as well as the properties and methods defined below.
Object MathMLContentContainer
MathMLContentContainer has all the properties and methods of MathMLContentElement, MathMLContainer as well as the properties and methods defined below.
The MathMLContentContainer object has the following properties:
nBoundVariables
This property is of type unsigned long.
condition
This property is of type MathMLConditionElement.
opDegree
This property is of type MathMLElement.
domainOfApplication
This property is of type MathMLElement.
momentAbout
This property is of type MathMLElement.
The MathMLContentContainer object has the following methods:
getBoundVariable(index)
This method returns a MathMLBvarElement. The index parameter is of type unsigned long.
insertBoundVariable(newBVar,index)
This method returns a MathMLBvarElement. The newBVar parameter is of type MathMLBvarElement. The index parameter is of type unsigned long.
setBoundVariable(newBVar,index)
This method returns a MathMLBvarElement. The newBVar parameter is of type MathMLBvarElement. The index parameter is of type unsigned long.
deleteBoundVariable(index)
This method returns a void. The index parameter is of type unsigned long.
removeBoundVariable(index)
This method returns a MathMLBvarElement. The index parameter is of type unsigned long.
Object MathMLApplyElement
MathMLApplyElement has all the properties and methods of MathMLContentContainer as well as the properties and methods defined below.
The MathMLApplyElement object has the following properties:
operator
This property is of type MathMLElement.
lowLimit
This property is of type MathMLElement.
upLimit
This property is of type MathMLElement.
Object MathMLFnElement
MathMLFnElement has all the properties and methods of MathMLContentContainer as well as the properties and methods defined below.
The MathMLFnElement object has the following properties:
definitionURL
This property is of type DOMString.
encoding
This property is of type DOMString.
Object MathMLLambdaElement
MathMLLambdaElement has all the properties and methods of MathMLContentContainer as well as the properties and methods defined below.
The MathMLLambdaElement object has the following properties:
expression
This property is of type MathMLElement.
Object MathMLSetElement
MathMLSetElement has all the properties and methods of MathMLContentContainer as well as the properties and methods defined below.
The MathMLSetElement object has the following properties:
isExplicit
This property is of type boolean.
type
This property is of type DOMString.
Object MathMLListElement
MathMLListElement has all the properties and methods of MathMLContentContainer as well as the properties and methods defined below.
The MathMLListElement object has the following properties:
isExplicit
This property is of type boolean.
ordering
This property is of type DOMString.
Object MathMLBvarElement
MathMLBvarElement has all the properties and methods of MathMLContentContainer as well as the properties and methods defined below.
Object MathMLPredefinedSymbol
MathMLPredefinedSymbol has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLPredefinedSymbol object has the following properties:
definitionURL
This property is of type DOMString.
encoding
This property is of type DOMString.
arity
This property is of type DOMString.
symbolName
This property is of type DOMString.
Object MathMLIntervalElement
MathMLIntervalElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLIntervalElement object has the following properties:
closure
This property is of type DOMString.
start
This property is of type MathMLContentElement.
end
This property is of type MathMLContentElement.
Object MathMLConditionElement
MathMLConditionElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLConditionElement object has the following properties:
condition
This property is of type MathMLApplyElement.
Object MathMLDeclareElement
MathMLDeclareElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLDeclareElement object has the following properties:
type
This property is of type DOMString.
nargs
This property is of type unsigned long.
occurrence
This property is of type DOMString.
definitionURL
This property is of type DOMString.
encoding
This property is of type DOMString.
identifier
This property is of type MathMLCiElement.
constructor
This property is of type MathMLElement.
Object MathMLVectorElement
MathMLVectorElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLVectorElement object has the following properties:
ncomponents
This property is of type unsigned long.
The MathMLVectorElement object has the following methods:
getComponent(index)
This method returns a MathMLContentElement. The index parameter is of type unsigned long.
insertComponent(newComponent,index)
This method returns a MathMLContentElement. The newComponent parameter is of type MathMLContentElement. The index parameter is of type unsigned long.
setComponent(newComponent,index)
This method returns a MathMLContentElement. The newComponent parameter is of type MathMLContentElement. The index parameter is of type unsigned long.
deleteComponent(index)
This method returns a void. The index parameter is of type unsigned long.
removeComponent(index)
This method returns a MathMLContentElement. The index parameter is of type unsigned long.
Object MathMLMatrixElement
MathMLMatrixElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLMatrixElement object has the following properties:
nrows
This property is of type unsigned long.
ncols
This property is of type unsigned long.
rows
This property is of type MathMLNodeList.
The MathMLMatrixElement object has the following methods:
getRow(index)
This method returns a MathMLMatrixrowElement. The index parameter is of type unsigned long.
insertRow(newRow,index)
This method returns a MathMLMatrixrowElement. The newRow parameter is of type MathMLMatrixrowElement. The index parameter is of type unsigned long.
setRow(newRow,index)
This method returns a MathMLMatrixrowElement. The newRow parameter is of type MathMLMatrixrowElement. The index parameter is of type unsigned long.
deleteRow(index)
This method returns a void. The index parameter is of type unsigned long.
removeRow(index)
This method returns a MathMLMatrixrowElement. The index parameter is of type unsigned long.
Object MathMLMatrixrowElement
MathMLMatrixrowElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLMatrixrowElement object has the following properties:
nEntries
This property is of type unsigned long.
The MathMLMatrixrowElement object has the following methods:
getEntry(index)
This method returns a MathMLContentElement. The index parameter is of type unsigned long.
insertEntry(newEntry,index)
This method returns a MathMLContentElement. The newEntry parameter is of type MathMLContentElement. The index parameter is of type unsigned long.
setEntry(newEntry,index)
This method returns a MathMLContentElement. The newEntry parameter is of type MathMLContentElement. The index parameter is of type unsigned long.
deleteEntry(index)
This method returns a void. The index parameter is of type unsigned long.
removeEntry(index)
This method returns a MathMLContentElement. The index parameter is of type unsigned long.
Object MathMLPiecewiseElement
MathMLPiecewiseElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLPiecewiseElement object has the following properties:
pieces
This property is of type MathMLNodeList.
otherwise
This property is of type MathMLContentElement.
The MathMLPiecewiseElement object has the following methods:
getCase(index)
This method returns a MathMLCaseElement. The index parameter is of type unsigned long.
setCase(index,case)
This method returns a MathMLCaseElement. The index parameter is of type unsigned long. The case parameter is of type MathMLCaseElement.
deleteCase(index)
This method returns a void. The index parameter is of type unsigned long.
removeCase(index)
This method returns a MathMLCaseElement. The index parameter is of type unsigned long.
insertCase(index,newCase)
This method returns a MathMLCaseElement. The index parameter is of type unsigned long. The newCase parameter is of type MathMLCaseElement.
getCaseValue(index)
This method returns a MathMLContentElement. The index parameter is of type unsigned long.
setCaseValue(index,value)
This method returns a MathMLContentElement. The index parameter is of type unsigned long. The value parameter is of type MathMLContentElement.
getCaseCondition(index)
This method returns a MathMLContentElement. The index parameter is of type unsigned long.
setCaseCondition(index,condition)
This method returns a MathMLContentElement. The index parameter is of type unsigned long. The condition parameter is of type MathMLContentElement.
Object MathMLCaseElement
MathMLCaseElement has all the properties and methods of MathMLContentElement as well as the properties and methods defined below.
The MathMLCaseElement object has the following properties:
caseCondition
This property is of type MathMLContentElement.
caseValue
This property is of type MathMLContentElement.