dom w3c dom CharacterData w3c dom DOMException w3c dom DocumentFragment w3c dom Node w3c dom ranges Range w3c dom ranges RangeException rangeimpl range documentimpl node fstartcontainer node fendcontainer fstartoffset fendoffset fdetach node finsertnode node fdeletenode node fsplitnode finsertedfromrange rangeimpl documentimpl document document fstartcontainer document fendcontainer document fstartoffset fendoffset fdetach node getstartcontainer fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartcontainer getstartoffset fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartoffset node getendcontainer fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fendcontainer getendoffset fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fendoffset getcollapsed fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartcontainer fendcontainer fstartoffset fendoffset node getcommonancestorcontainer fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain startv node node node fstartcontainer node node node.getparentnode startv.add node endv node fendcontainer node node node.getparentnode endv.add node startv.size endv.size startv.get endv.get startv.get node setstart node refnode offset rangeexception domexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain islegalcontainer refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain checkindex refnode offset fstartcontainer refnode fstartoffset offset getcommonancestorcontainer fstartcontainer fendcontainer fendoffset fstartoffset collapse setend node refnode offset rangeexception domexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain islegalcontainer refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain checkindex refnode offset fendcontainer refnode fendoffset offset getcommonancestorcontainer fstartcontainer fendcontainer fendoffset fstartoffset collapse setstartbefore node refnode rangeexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain haslegalrootcontainer refnode islegalcontainednode refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartcontainer refnode.getparentnode node refnode n.getprevioussibling fstartoffset i-1 getcommonancestorcontainer fstartcontainer fendcontainer fendoffset fstartoffset collapse setstartafter node refnode rangeexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain haslegalrootcontainer refnode islegalcontainednode refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartcontainer refnode.getparentnode node refnode n.getprevioussibling fstartoffset getcommonancestorcontainer fstartcontainer fendcontainer fendoffset fstartoffset collapse setendbefore node refnode rangeexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain haslegalrootcontainer refnode islegalcontainednode refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain fendcontainer refnode.getparentnode node refnode n.getprevioussibling fendoffset i-1 getcommonancestorcontainer fstartcontainer fendcontainer fendoffset fstartoffset collapse setendafter node refnode rangeexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain haslegalrootcontainer refnode islegalcontainednode refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain fendcontainer refnode.getparentnode node refnode n.getprevioussibling fendoffset getcommonancestorcontainer fstartcontainer fendcontainer fendoffset fstartoffset collapse collapse tostart fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain tostart fendcontainer fstartcontainer fendoffset fstartoffset fstartcontainer fendcontainer fstartoffset fendoffset selectnode node refnode rangeexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain islegalcontainer refnode.getparentnode islegalcontainednode refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain node parent refnode.getparentnode parent fstartcontainer parent fendcontainer parent node refnode n.getprevioussibling fstartoffset i-1 fendoffset fstartoffset selectnodecontents node refnode rangeexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain islegalcontainer refnode rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain refnode.getownerdocument refnode domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartcontainer refnode fendcontainer refnode node refnode.getfirstchild fstartoffset fendoffset node n.getnextsibling fendoffset compareboundarypoints range sourcerange domexception fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain sourcerange.getstartcontainer sourcerange.getstartcontainer sourcerange.getstartcontainer sourcerange.getendcontainer sourcerange.getendcontainer sourcerange.getstartcontainer domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain node endpointa node endpointb offseta offsetb start_to_start endpointa sourcerange.getstartcontainer endpointb fstartcontainer offseta sourcerange.getstartoffset offsetb fstartoffset start_to_end endpointa sourcerange.getstartcontainer endpointb fendcontainer offseta sourcerange.getstartoffset offsetb fendoffset end_to_start endpointa sourcerange.getendcontainer endpointb fstartcontainer offseta sourcerange.getendoffset offsetb fstartoffset endpointa sourcerange.getendcontainer endpointb fendcontainer offseta sourcerange.getendoffset offsetb fendoffset endpointa endpointb offseta offsetb offseta offsetb node endpointb c.getparentnode p.getparentnode endpointa index indexof endpointa offseta index node endpointa c.getparentnode p.getparentnode endpointb index indexof endpointb index offsetb depthdiff node endpointa n.getparentnode depthdiff node endpointb n.getparentnode depthdiff-- depthdiff endpointa endpointa.getparentnode depthdiff-- depthdiff endpointb endpointb.getparentnode depthdiff node pa endpointa.getparentnode pb endpointb.getparentnode pa pb pa pa.getparentnode pb pb.getparentnode endpointa pa endpointb pb node endpointa.getnextsibling n.getnextsibling endpointb deletecontents domexception traversecontents delete_contents documentfragment extractcontents domexception traversecontents extract_contents documentfragment clonecontents domexception traversecontents clone_contents insertnode node newnode domexception rangeexception newnode type newnode.getnodetype fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain newnode.getownerdocument domexception domexception.wrong_document_err dommessageformatter.formatmessage dommessageformatter.dom_domain type node.attribute_node type node.entity_node type node.notation_node type node.document_node rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain node clonecurrent node currentchildren finsertedfromrange fstartcontainer.getnodetype node.text_node node parent fstartcontainer.getparentnode currentchildren parent.getchildnodes getlength clonecurrent fstartcontainer.clonenode textimpl clonecurrent setnodevalueinternal clonecurrent.getnodevalue substring fstartoffset textimpl fstartcontainer setnodevalueinternal fstartcontainer.getnodevalue substring fstartoffset node fstartcontainer.getnextsibling parent parent.insertbefore newnode parent.insertbefore clonecurrent parent parent.appendchild newnode parent.appendchild clonecurrent fendcontainer fstartcontainer fendcontainer clonecurrent fendoffset fstartoffset fendcontainer parent fendoffset parent.getchildnodes getlength currentchildren signalsplitdata fstartcontainer clonecurrent fstartoffset fendcontainer fstartcontainer currentchildren fendcontainer.getchildnodes getlength fstartcontainer.getfirstchild fstartoffset current.getnextsibling fstartcontainer.insertbefore newnode fstartcontainer.appendchild newnode fendcontainer fstartcontainer fendoffset fendoffset fendcontainer.getchildnodes getlength currentchildren finsertedfromrange surroundcontents node newparent domexception rangeexception newparent type newparent.getnodetype fdocument.errorchecking fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain type node.attribute_node type node.entity_node type node.notation_node type node.document_type_node type node.document_node type node.document_fragment_node rangeexceptionimpl rangeexception.invalid_node_type_err dommessageformatter.formatmessage dommessageformatter.dom_domain node realstart fstartcontainer node realend fendcontainer fstartcontainer.getnodetype node.text_node realstart fstartcontainer.getparentnode fendcontainer.getnodetype node.text_node realend fendcontainer.getparentnode realstart realend rangeexceptionimpl rangeexception.bad_boundarypoints_err dommessageformatter.formatmessage dommessageformatter.dom_domain documentfragment frag extractcontents insertnode newparent newparent.appendchild frag selectnode newparent range clonerange fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain range range fdocument.createrange range.setstart fstartcontainer fstartoffset range.setend fendcontainer fendoffset range fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain node node fstartcontainer node stopnode fendcontainer stringbuffer sb stringbuffer fstartcontainer.getnodetype node.text_node fstartcontainer.getnodetype node.cdata_section_node fstartcontainer fendcontainer sb.append fstartcontainer.getnodevalue substring fstartoffset fendoffset sb.tostring sb.append fstartcontainer.getnodevalue substring fstartoffset node nextnode node node node.getfirstchild fstartoffset counter counter fstartoffset node node node.getnextsibling counter node node nextnode fstartcontainer fendcontainer.getnodetype node.text_node fendcontainer.getnodetype node.cdata_section_node fendoffset stopnode fendcontainer.getfirstchild stopnode stopnode stopnode.getnextsibling stopnode stopnode nextnode fendcontainer node stopnode node node.getnodetype node.text_node node.getnodetype node.cdata_section_node sb.append node.getnodevalue node nextnode node fendcontainer.getnodetype node.text_node fendcontainer.getnodetype node.cdata_section_node sb.append fendcontainer.getnodevalue substring fendoffset sb.tostring detach fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fdetach fdocument.removerange signalsplitdata node node node newnode offset fsplitnode node fdocument.splitdata node newnode offset fsplitnode receivesplitdata node node node newnode offset node newnode fsplitnode node node fstartcontainer fstartcontainer.getnodetype node.text_node fstartoffset offset fstartoffset fstartoffset offset fstartcontainer newnode node fendcontainer fendcontainer.getnodetype node.text_node fendoffset offset fendoffset fendoffset-offset fendcontainer newnode deletedata characterdata node offset count fdeletenode node node.deletedata offset count fdeletenode receivedeletedtext characterdataimpl node offset count node fdeletenode node node fstartcontainer fstartoffset offset count fstartoffset offset fstartoffset offset count fstartoffset offset fstartoffset offset node fendcontainer fendoffset offset count fendoffset offset fendoffset offset count fendoffset offset fendoffset offset insertdata characterdata node index insert finsertnode node node.insertdata index insert finsertnode receiveinsertedtext characterdataimpl node index len node finsertnode node node fstartcontainer index fstartoffset fstartoffset fstartoffset len node fendcontainer index fendoffset fendoffset fendoffset len receivereplacedtext characterdataimpl node node node fstartcontainer fstartoffset node fendcontainer fendoffset insertednodefromdom node node node finsertnode node finsertedfromrange node parent node.getparentnode parent fstartcontainer index indexof node fstartcontainer index fstartoffset fstartoffset parent fendcontainer index indexof node fendcontainer index fendoffset fendoffset node fremovechild node removechild node parent node child fremovechild child node parent.removechild child fremovechild removenode node node node fremovechild node node parent node.getparentnode parent fstartcontainer index indexof node fstartcontainer index fstartoffset fstartoffset-- parent fendcontainer index indexof node fendcontainer index fendoffset fendoffset-- parent fstartcontainer parent fendcontainer isancestorof node fstartcontainer fstartcontainer parent fstartoffset indexof node parent isancestorof node fendcontainer fendcontainer parent fendoffset indexof node parent extract_contents clone_contents delete_contents documentfragment traversecontents domexception fstartcontainer fendcontainer fdetach domexception domexception.invalid_state_err dommessageformatter.formatmessage dommessageformatter.dom_domain fstartcontainer fendcontainer traversesamecontainer endcontainerdepth node fendcontainer c.getparentnode p.getparentnode fstartcontainer traversecommonstartcontainer endcontainerdepth startcontainerdepth node fstartcontainer c.getparentnode p.getparentnode fendcontainer traversecommonendcontainer startcontainerdepth depthdiff startcontainerdepth endcontainerdepth node startnode fstartcontainer depthdiff startnode startnode.getparentnode depthdiff-- node endnode fendcontainer depthdiff endnode endnode.getparentnode depthdiff node sp startnode.getparentnode ep endnode.getparentnode sp ep sp sp.getparentnode ep ep.getparentnode startnode sp endnode ep traversecommonancestors startnode endnode documentfragment traversesamecontainer documentfragment frag delete_contents frag fdocument.createdocumentfragment fstartoffset fendoffset frag nodetype fstartcontainer.getnodetype nodetype node.text_node nodetype node.cdata_section_node nodetype node.comment_node nodetype node.processing_instruction_node fstartcontainer.getnodevalue sub s.substring fstartoffset fendoffset clone_contents characterdataimpl fstartcontainer deletedata fstartoffset fendoffset-fstartoffset collapse delete_contents nodetype node.text_node frag.appendchild fdocument.createtextnode sub nodetype node.cdata_section_node frag.appendchild fdocument.createcdatasection sub nodetype node.comment_node frag.appendchild fdocument.createcomment sub frag.appendchild fdocument.createprocessinginstruction fstartcontainer.getnodename sub frag node getselectednode fstartcontainer fstartoffset cnt fendoffset fstartoffset cnt node sibling n.getnextsibling node xfernode traversefullyselected frag frag.appendchild xfernode cnt sibling clone_contents collapse frag documentfragment traversecommonstartcontainer node endancestor documentfragment frag delete_contents frag fdocument.createdocumentfragment node traverserightboundary endancestor frag frag.appendchild endidx indexof endancestor fstartcontainer cnt endidx fstartoffset cnt clone_contents setendbefore endancestor collapse frag endancestor.getprevioussibling cnt node sibling n.getprevioussibling node xfernode traversefullyselected frag frag.insertbefore xfernode frag.getfirstchild cnt sibling clone_contents setendbefore endancestor collapse frag documentfragment traversecommonendcontainer node startancestor documentfragment frag delete_contents frag fdocument.createdocumentfragment node traverseleftboundary startancestor frag frag.appendchild startidx indexof startancestor fendcontainer startidx cnt fendoffset startidx startancestor.getnextsibling cnt node sibling n.getnextsibling node xfernode traversefullyselected frag frag.appendchild xfernode cnt sibling clone_contents setstartafter startancestor collapse frag documentfragment traversecommonancestors node startancestor node endancestor documentfragment frag delete_contents frag fdocument.createdocumentfragment node traverseleftboundary startancestor frag frag.appendchild node commonparent startancestor.getparentnode startoffset indexof startancestor commonparent endoffset indexof endancestor commonparent startoffset cnt endoffset startoffset node sibling startancestor.getnextsibling cnt node nextsibling sibling.getnextsibling traversefullyselected sibling frag frag.appendchild sibling nextsibling cnt traverserightboundary endancestor frag frag.appendchild clone_contents setstartafter startancestor collapse frag node traverserightboundary node root node getselectednode fendcontainer fendoffset-1 isfullyselected fendcontainer root traversenode isfullyselected node parent next.getparentnode node clonedparent traversenode parent parent node prevsibling next.getprevioussibling node clonedchild traversenode isfullyselected delete_contents clonedparent.insertbefore clonedchild clonedparent.getfirstchild isfullyselected prevsibling parent root clonedparent parent.getprevioussibling parent parent.getparentnode node clonedgrandparent traversenode parent delete_contents clonedgrandparent.appendchild clonedparent clonedparent clonedgrandparent node traverseleftboundary node root node getselectednode getstartcontainer getstartoffset isfullyselected getstartcontainer root traversenode isfullyselected node parent next.getparentnode node clonedparent traversenode parent parent node nextsibling next.getnextsibling node clonedchild traversenode isfullyselected delete_contents clonedparent.appendchild clonedchild isfullyselected nextsibling parent root clonedparent parent.getnextsibling parent parent.getparentnode node clonedgrandparent traversenode parent delete_contents clonedgrandparent.appendchild clonedparent clonedparent clonedgrandparent node traversenode node isfullyselected isleft isfullyselected traversefullyselected nodetype n.getnodetype nodetype node.text_node nodetype node.cdata_section_node nodetype node.comment_node nodetype node.processing_instruction_node traversecharacterdatanode isleft traversepartiallyselected node traversefullyselected node clone_contents n.clonenode extract_contents n.getnodetype node.document_type_node domexception domexception.hierarchy_request_err dommessageformatter.formatmessage dommessageformatter.dom_domain delete_contents n.getparentnode removechild node traversepartiallyselected node delete_contents clone_contents extract_contents n.clonenode node traversecharacterdatanode node isleft txtvalue n.getnodevalue newnodevalue oldnodevalue isleft offset getstartoffset newnodevalue txtvalue.substring offset oldnodevalue txtvalue.substring offset offset getendoffset newnodevalue txtvalue.substring offset oldnodevalue txtvalue.substring offset clone_contents n.setnodevalue oldnodevalue delete_contents node newnode n.clonenode newnode.setnodevalue newnodevalue newnode checkindex node refnode offset domexception offset domexception domexception.index_size_err dommessageformatter.formatmessage dommessageformatter.dom_domain type refnode.getnodetype type node.text_node type node.cdata_section_node type node.comment_node type node.processing_instruction_node offset refnode.getnodevalue length domexception domexception.index_size_err dommessageformatter.formatmessage dommessageformatter.dom_domain offset refnode.getchildnodes getlength domexception domexception.index_size_err dommessageformatter.formatmessage dommessageformatter.dom_domain node getrootcontainer node node node node.getparentnode node node.getparentnode node islegalcontainer node node node node node.getnodetype node.entity_node node.notation_node node.document_type_node node node.getparentnode haslegalrootcontainer node node node node rootcontainer getrootcontainer node rootcontainer.getnodetype node.attribute_node node.document_node node.document_fragment_node islegalcontainednode node node node node.getnodetype node.document_node node.document_fragment_node node.attribute_node node.entity_node node.notation_node node nextnode node node visitchildren node node visitchildren node.getfirstchild node.getnextsibling node parent node.getparentnode parent parent parent.getnextsibling parent parent.getparentnode isancestorof node node node node node node node.getparentnode node indexof node child node parent child.getparentnode parent node node parent.getfirstchild node child node node.getnextsibling node getselectednode node container offset container.getnodetype node.text_node container offset container node child container.getfirstchild child offset offset child child.getnextsibling child child container