| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/API/HTMLTableElement/insertRow | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julio de 2015.
El mtodo HTMLTableElement.insertRow() inserta una nueva fila en la tabla.
var row = HTMLTableElement.insertRow(optional index = -1);
HTMLTableElement es una referencia a un elemento table HTML.index es el ndice de fila de la nueva fila.row queda asignada a una referencia a la nueva fila. Una referencia a un HTMLTableRowElement.
Si index es -1 o igual al nmero de filas, la nueva fila es aadida detrs de la ltima. Si index es mayor que el nmeros defilas, es lanzada una excepcin IndexSizeError. Si index se omite, se asume por defecto -1.tbody, por defecto la nueva fila es insertada en el ltimo tbody. Para insertar una fila dentro de un tbody especifico pued hacer:
var specific_tbody=document.getElementById(tbody_id); var row=specific_tbody.insertRow(index)<table id="TableA">
<tr>
<td>Antigua fila superior</td>
</tr>
</table>
<script type="text/javascript">
function addRow(tableID) {
// Obtiene una referencia a la tabla
var tableRef = document.getElementById(tableID);
// Inserta una fila en la tabla, en el ndice 0
var newRow = tableRef.insertRow(0);
// Inserta una celda en la fila, en el ndice 0
var newCell = newRow.insertCell(0);
// Aade un nodo de texto a la celda
var newText = document.createTextNode("Nueva fila superior");
newCell.appendChild(newText);
}
// Llama a addRow() con el ID de la tabla
addRow("TableA");
</script>
Para ser vlida en un documento HTML, una TR debe contener al menos un elemento TD.
Observese que insertRow inserta la fila dirctamente en la tabla y retorna una referencia a la nueva fila. La fila no necesita ser aadida separadamente (p.e. con document.appendChild()) tal sera el caso si se usase document.createElement() para crear el nuevo elemento TR.
| Specification |
|---|
| HTML # dom-table-insertrow-dev |
This page was last modified on 17 dic 2024 by MDN contributors.
tableBeforeUnloadEventDOMStringMapErrorEventHTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBRElementHTMLBaseElementHTMLBodyElementHTMLButtonElementHTMLCanvasElementHTMLDListElementHTMLDataElementHTMLDataListElementHTMLDialogElementHTMLDivElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFieldSetElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLGeolocationElementHTMLHRElementHTMLHeadElementHTMLHeadingElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLLIElementHTMLLabelElementHTMLLegendElementHTMLLinkElementHTMLMapElementHTMLMediaElementHTMLMenuElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLOListElementHTMLObjectElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableRowElementHTMLTableSectionElementHTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElementHashChangeEventHistoryImageDataLocationMessageChannelMessageEventMessagePortNavigatorPageRevealEventPageSwapEventPageTransitionEventPluginPluginArrayPromiseRejectionEventRadioNodeListTimeRangesUserActivationValidityStateWindowWorkletGlobalScopeYour blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |