Приглашаем посетить
User Selection and Editing Operations
Chapter 14
User Selection and Editing Operations
This chapter introduces the TextRange object, which is used to access
and manipulate the document's contents. Dynamic HTML defines an object
model that can manipulate a document through script, similar to a text editor.
The TextRange object represents the editing capabilities of the browser and
exposes operations that constitute the editing model. Using the
TextRange object, you can edit any text and you can access and manipulate the highlighted text
that the user has selected on the screen.
The following topics are covered in this chapter:
- Introducing the
TextRange object This section introduces
the TextRange object, how it represents the text contents of the
document, and its relationship to the document's structure. In
addition, some of the limitations and ambiguities of the
TextRange object are discussed.
- Programming the
TextRange object This section shows you how
to navigate and modify a document's contents using the
TextRange object's properties and methods.
- Accessing the user's
selection This section shows you how to access the user's selection, one of the primary uses of the
TextRange object. Both plain text and HTML text selected by the user are
accessible, and the user's current selection can be manipulated and changed.
- Executing
commands Dynamic HTML exposes a set of editing-related methods that are exposed both on the document and
on the TextRange object. This section shows you how to use these
methods to query for information about the document and to
manipulate the appearance of the document. The methods that manipulate
the document are used to indirectly modify the HTML in order to
obtain desired effectsfor example, to create an Anchor element
from arbitrary text.
[Содержание]