Range#
Range.endContainer#
Właściwość endContainer
zwraca referencję do węzła końcowego w danym zakresie. Właściwość jest tylko do odczytu.
Opis działania#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
var end_node = range.endContainer;
gdzie poszczególne człony oznaczają:
- end_node - referencja do węzła końcowego.
- range - zakres będący obiektem kontekstu.
W przypadku zwiniętych zakresów właściwość endContainer
zwróci jeden i ten sam węzeł, co właściwość Range.startContainer
. Węzeł końcowy można ustawiać na wiele różnych sposobów.
Prosty przykład:
<script>
// Tworzymy nowy zakres
var range = document.createRange();
document.write(range.startContainer); // [object HTMLDocument]
document.write("<br>");
document.write(range.endContainer); // [object HTMLDocument]
document.write("<br><br>");
// Zmieniamy węzeł końcowy zakresu (na HEAD)
range.setEnd(document.documentElement.firstChild, 0);
document.write(range.startContainer); // [object HTMLDocument]
document.write("<br>");
document.write(range.endContainer); // [object HTMLHeadElement]
</script>
Składnia Web IDL#
interface Range { readonly attribute Node endContainer; }
Specyfikacje i inne materiały#
Pasek społecznościowy