Range#
Range.startContainer#
Właściwość startContainer
zwraca referencję do węzła początkowego 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 start_node = range.startContainer;
gdzie poszczególne człony oznaczają:
- start_node - referencja do węzła początkowego.
- range - zakres będący obiektem kontekstu.
W przypadku zwiniętych zakresów właściwość startContainer
zwróci jeden i ten sam węzeł, co właściwość Range.endContainer
. Węzeł początkowy 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ł początkowy zakresu (na HEAD)
range.setStart(document.documentElement.firstChild, 0);
document.write(range.startContainer); // [object HTMLHeadElement]
document.write("<br>");
document.write(range.endContainer); // [object HTMLHeadElement]
</script>
Składnia Web IDL#
interface Range { readonly attribute Node startContainer; }
Specyfikacje i inne materiały#
Pasek społecznościowy