マクロリファレンス:3:Selection オブジェクトのソースを表示
←
マクロリファレンス:3:Selection オブジェクト
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
このページは編集や他の操作ができないように保護されています。
このページのソースの閲覧やコピーができます。
= メソッド = == AddPoint メソッド == 桁と行を指定してマルチカーソルの選択範囲を追加します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.AddPoint(flags, startX, startY [, endX, endY]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} startX :選択範囲の開始位置の桁を 1 から始まる数値で指定します。 startY :選択範囲の開始位置の行を 1 から始まる数値で指定します。 endX :選択範囲の終了位置の桁を 1 から始まる数値で指定します。省略すると開始位置の桁が使用されます。 endY :選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。 == AddPos メソッド == 位置を指定してマルチカーソルの選択範囲を追加します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.AddPos(startPos [, endPos]); </syntaxhighlight> ;引数 startPos :選択範囲の開始位置を 0 から始まる数値で指定します。 endPos :選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。 == ChangeCase メソッド == 選択範囲のテキストの大文字と小文字を変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ChangeCase(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meCaseUpperCase||大文字に変換します。 |- |meCaseLowerCase||小文字に変換します。 |- |meCaseCapitalize||単語の最初の文字を大文字に変換します。 |} == ChangeWidth メソッド == 選択範囲のテキストの半角と全角を変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ChangeWidth(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meWidthHalfWidth||半角に変換します。 |- |meWidthFullWidth||全角に変換します。 |} == CharLeft メソッド == カーソルを指定した文字数だけ左に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.CharLeft([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 == CharRight メソッド == カーソルを指定した文字数だけ右に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.CharRight([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 == Clear メソッド == 選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Clear(); </syntaxhighlight> == ClearBookmark メソッド == カーソル位置のブックマークを解除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ClearBookmark(); </syntaxhighlight> == Collapse メソッド == 選択範囲を解除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Collapse([flags]); </syntaxhighlight> ;引数 flags :次の値を指定します。省略すると開始位置に向かって選択範囲を解除します。 :{|class="wikitable" |meCollapseStart||開始位置に向かって選択範囲を解除します。 |- |meCollapseEnd||終了位置に向かって選択範囲を解除します。 |} == Copy メソッド == 選択範囲のテキストをクリップボードにコピーします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Copy([flags]); </syntaxhighlight> ;引数 flags :次の値を指定します。省略すると引用マークを付けずにコピーします。 :{|class="wikitable" |meCopyQuotes||引用マークを付けてコピーします。 |} == CopyLink メソッド == カーソル位置のリンクをクリップボードにコピーします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.CopyLink(); </syntaxhighlight> == Cut メソッド == 選択範囲のテキストを削除してクリップボードにコピーします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Cut(); </syntaxhighlight> == Delete メソッド == 選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Delete([count]); </syntaxhighlight> ;引数 count :削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。 == DeleteLeft メソッド == 選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.DeleteLeft([count]); </syntaxhighlight> ;引数 count :削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。 == DestructiveInsert メソッド == テキストを上書きで挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.DestructiveInsert(str); </syntaxhighlight> ;引数 str :上書きで挿入するテキストを指定します。 == DuplicateLine メソッド == カーソル位置の行を複製します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.DuplicateLine(); </syntaxhighlight> == EndOfDocument メソッド == カーソルを文書の終端に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.EndOfDocument([extend]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 == EndOfLine メソッド == カーソルを行の終端に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.EndOfLine([extend [, flags]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 flags :次の値を指定します。省略すると表示座標で移動します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} == Find メソッド == 指定された文字列を検索します。 ;構文 <syntaxhighlight lang="javascript"> var result = document.selection.Find(str, flags); </syntaxhighlight> ;引数 str :検索する文字列を指定します。 flags :次の値を指定します。 :{|class="wikitable" |meFindPrevious||前を検索します。 |- |meFindNext||次を検索します。 |- |meFindReplaceCase||大文字と小文字を区別します。 |- |meFindReplaceOnlyWord||単語のみ検索します。 |- |meFindAround||文末まで検索したら文頭に移動します。 |- |meFindReplaceRegExp||正規表現を使用します。 |- |meFindMigemo||Migemo を使用します。 |- |meFindFuzzy||あいまい検索を使用します。 |- |meFindAll||すべて検索します。 |- |meFindKeepOptions||検索ダイアログのオプションを維持します。 |} ;戻り値 result :文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。 == FindRepeat メソッド == 前回の文字列を再検索します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.FindRepeat(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meFindRepeatPrevious||前を検索します。 |- |meFindRepeatNext||次を検索します。 |- |meFindRepeatWord||選択範囲が空の場合はカーソル位置の単語を検索します。 |} == Format メソッド == 選択範囲のテキストの折り返し位置に改行を挿入または削除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Format(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meFormatInsertNL||折り返し位置に改行を挿入します。 |- |meFormatDeleteNL||折り返し位置の改行を削除します。 |- |meFormatSplitLines||折り返し位置に改行を挿入して終端の空白を削除します。 |- |meFormatJoinLines||折り返し位置の改行を削除して終端に空白を挿入します。 |} == GetActivePointX メソッド == カーソル位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetActivePointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 == GetActivePointY メソッド == カーソル位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetActivePointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 == GetActivePos メソッド == カーソル位置を 0 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var pos = document.selection.GetActivePos([sel]); </syntaxhighlight> ;引数 sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 == GetAnchorPointX メソッド == 選択範囲の開始位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetAnchorPointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 == GetAnchorPointY メソッド == 選択範囲の開始位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetAnchorPointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 == GetAnchorPos メソッド == 選択範囲の開始位置を 0 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var pos = document.selection.GetAnchorPos([sel]); </syntaxhighlight> ;引数 sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 == GetBottomPointX メソッド == 選択範囲の右下位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetBottomPointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 == GetBottomPointY メソッド == 選択範囲の右下位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetBottomPointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 == GetTopPointX メソッド == 選択範囲の左上位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetTopPointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。 == GetTopPointY メソッド == 選択範囲の左上位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetTopPointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。 == Indent メソッド == 選択範囲のテキストを指定した数だけインデントします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Indent([count]); </syntaxhighlight> ;引数 count :インデントする数を数値で指定します。省略すると 1 つだけインデントします。 == InsertDate メソッド == カーソル位置に日付と時刻を挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.InsertDate(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meDateTimeDate||時刻、日付の順に挿入します。 |- |meDateDateTime||日付、時刻の順に挿入します。 |} == InsertFromFile メソッド == カーソル位置に指定したファイルのテキストを挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.InsertFromFile(fileName, encoding); </syntaxhighlight> ;引数 fileName :ファイル名を指定します。 encoding :ファイルのエンコードを指定します。 :{|class="wikitable" |meEncodingNone||自動選択 |- |meEncodingUTF16LE||UTF-16LE |- |meEncodingUTF16LEBOM||UTF-16LE (BOM付き) |- |meEncodingUTF16LENoBOM||UTF-16LE (BOM無し) |- |meEncodingUTF16BE||UTF-16BE |- |meEncodingUTF16BEBOM||UTF-16BE (BOM付き) |- |meEncodingUTF16BENoBOM||UTF-16BE (BOM無し) |- |meEncodingUTF8||UTF-8 |- |meEncodingUTF8BOM||UTF-8 (BOM付き) |- |meEncodingUTF8NoBOM||UTF-8 (BOM無し) |- |meEncodingUTF7||UTF-7 |- |meEncodingArabic||アラビア語 |- |meEncodingBaltic||バルト言語 |- |meEncodingCentralEuropean||中央ヨーロッパ言語 |- |meEncodingChineseSimplified||簡体字中国語 (GB2312) |- |meEncodingChineseTraditional||繁体字中国語 (Big5) |- |meEncodingCyrillic||キリル言語 |- |meEncodingGreek||ギリシャ語 |- |meEncodingHebrew||ヘブライ語 |- |meEncodingEUC||日本語 (EUC) |- |meEncodingJIS||日本語 (JIS) |- |meEncodingShiftJIS||日本語 (シフト JIS) |- |meEncodingKorean||韓国語 |- |meEncodingThai||タイ語 |- |meEncodingTurkish||トルコ語 |- |meEncodingVietnamese||ベトナム語 |- |meEncodingWesternEuropean||西ヨーロッパ言語 |} == LineDown メソッド == カーソルを指定した行数だけ下に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.LineDown([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する行数を数値で指定します。省略すると 1 行だけ移動します。 == LineOpen メソッド == カーソル位置の行間に改行を挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.LineOpen([above]); </syntaxhighlight> ;引数 above :true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。 == LineUp メソッド == カーソルを指定した行数だけ上に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.LineUp([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する行数を数値で指定します。省略すると 1 行だけ移動します。 == NewLine メソッド == カーソル位置に指定した数だけ改行を挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.NewLine([count]); </syntaxhighlight> ;引数 count :改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。 == NextBookmark メソッド == カーソル位置の次のブックマークに移動します。 ;構文 <syntaxhighlight lang="javascript"> var result = document.selection.NextBookmark(); </syntaxhighlight> ;戻り値 result :ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。 == OpenLink メソッド == カーソル位置のリンクを既定のブラウザーで開きます。 ;構文 <syntaxhighlight lang="javascript"> document.selection.OpenLink(); </syntaxhighlight> == PageDown メソッド == カーソルを指定したページ数だけ下に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.PageDown([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 == PageUp メソッド == カーソルを指定したページ数だけ上に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.PageUp([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 == Paste メソッド == カーソル位置にクリップボードのテキストを貼り付けます。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Paste([flags]); </syntaxhighlight> ;引数 flags :次の値を指定します。省略すると引用マークを付けずに貼り付けます。 :{|class="wikitable" |meCopyQuotes||引用マークを付けて貼り付けます。 |} == PreviousBookmark メソッド == カーソル位置の前のブックマークに移動します。 ;構文 <syntaxhighlight lang="javascript"> var result = document.selection.PreviousBookmark(); </syntaxhighlight> ;戻り値 result :ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。 == Replace メソッド == 指定された文字列を置換します。 ;構文 <syntaxhighlight lang="javascript"> var result = document.selection.Replace(strFind, strReplace, flags); </syntaxhighlight> ;引数 strFind :検索する文字列を指定します。 strReplace :置換後の文字列を指定します。 flags :次の値を指定します。 :{|class="wikitable" |meFindReplaceCase||大文字と小文字を区別します。 |- |meFindReplaceOnlyWord||単語のみ検索します。 |- |meFindReplaceRegExp||正規表現を使用します。 |- |meFindFuzzy||あいまい検索を使用します。 |- |meFindReplaceSelOnly||選択した範囲のみ置換します。 |- |meReplaceAll||すべて置換します。 |- |meFindNotBOL||選択範囲の先頭を行頭とみなさず置換します。 |- |meFindNotEOL||選択範囲の終端を行頭とみなさず置換します。 |- |meFindKeepOptions||置換ダイアログのオプションを維持します。 |} ;戻り値 result :置換した文字列の数を数値で返します。 == SelectAll メソッド == すべて選択します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SelectAll(); </syntaxhighlight> == SelectLine メソッド == カーソル位置の論理行を選択します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SelectLine([extend]); </syntaxhighlight> ;引数 extend :複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 == SelectWord メソッド == カーソル位置の単語を選択します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SelectWord(); </syntaxhighlight> == SetActivePoint メソッド == カーソル位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetActivePoint(flags, x, y [, extend]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} x :カーソル位置の桁を 1 から始まる数値で指定します。 y :カーソル位置の行を 1 から始まる数値で指定します。 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 == SetActivePos メソッド == カーソル位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetActivePos(pos [, extend]); </syntaxhighlight> ;引数 pos :カーソル位置を 0 から始まる数値で指定します。 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 == SetAnchorPoint メソッド == 選択範囲の開始位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetAnchorPoint(flags, x, y); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} x :選択範囲の開始位置の桁を 1 から始まる数値で指定します。 y :選択範囲の開始位置の行を 1 から始まる数値で指定します。 == SetAnchorPos メソッド == 選択範囲の開始位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetAnchorPos(pos); </syntaxhighlight> ;引数 pos :選択範囲の開始位置を 0 から始まる数値で指定します。 == SetBookmark メソッド == カーソル位置にブックマークを設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetBookmark(); </syntaxhighlight> == StartOfDocument メソッド == カーソルを文書の先頭に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.StartOfDocument([extend]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 == StartOfLine メソッド == カーソルを行の先頭に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.StartOfLine([extend [, flags]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 flags :次の値を指定します。省略すると表示座標で移動します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} == Tabify メソッド == 選択範囲のテキストの空白をタブに変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Tabify(); </syntaxhighlight> == ToggleCharacterCode メソッド == 選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ToggleCharacterCode(); </syntaxhighlight> == Unindent メソッド == 選択範囲のテキストを指定した数だけ逆インデントします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Unindent([count]); </syntaxhighlight> ;引数 count :逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。 == Untabify メソッド == 選択範囲のテキストのタブを空白に変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Untabify(); </syntaxhighlight> == WordLeft メソッド == カーソルを指定した単語数だけ左に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.WordLeft([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 == WordRight メソッド == カーソルを指定した単語数だけ右に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.WordRight([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 = プロパティ = == Count プロパティ == 複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.Count; </syntaxhighlight> == IsEmpty プロパティ == 選択範囲が空かどうかを true か false で取得します。 ;構文 <syntaxhighlight lang="javascript"> var b = document.selection.IsEmpty; </syntaxhighlight> == Mode プロパティ == 選択範囲のモードを取得または設定します。 ;構文 <syntaxhighlight lang="javascript"> var mode = document.selection.Mode; document.selection.Mode = mode; </syntaxhighlight> ;値 {|class="wikitable" |meModeStream||通常選択 (ストリーム選択) |- |meModeBox||矩形選択 |- |meModeMulti||複数選択 |} == Text プロパティ == 選択範囲のテキストを取得または設定します。 ;構文 <syntaxhighlight lang="javascript"> var s = document.selection.Text; document.selection.Text = s; </syntaxhighlight> == TextLength プロパティ == 選択範囲の文字数を数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.TextLength; </syntaxhighlight> == OverwriteMode プロパティ == 上書きモードかどうかを true か false で取得または設定します。 ;構文 <syntaxhighlight lang="javascript"> var b = document.selection.OverwriteMode; document.selection.OverwriteMode = b; </syntaxhighlight>
マクロリファレンス:3:Selection オブジェクト
に戻る。
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク