GetElementIndex
Returns the position (index) of the specified element within the current inline content control.
Syntax
expression.GetElementIndex(element);
expression - A variable that represents an ApiInlineLvlSdt class.
Parameters
| Name | Required/Optional | Data type | Default | Description |
|---|---|---|---|---|
| element | Required | ParagraphContent | The inline element (run, inline content control, form, etc.) whose index will be returned. |
Returns
Number
Example
Determine the index of an element inside an inline content control.
// The index reflects the position of a run within the inline content control.
// Locate a run placed inside an inline content control and report its index.
let doc = Api.GetDocument();
let paragraph = doc.GetElement(0);
let inlineSdt = Api.CreateInlineLvlSdt();
paragraph.AddInlineLvlSdt(inlineSdt);
let run = Api.CreateRun();
run.AddText("nested run");
inlineSdt.AddElement(run);
let index = inlineSdt.GetElementIndex(run);
let report = Api.CreateParagraph();
report.AddText("The nested run is at index " + index + ".");
doc.Push(report);