p1

p2

p3

startContainer
startOffset
endContainer
endOffset
range.toString