コードコピーは次のとおりです。
<スクリプト言語= "javascript">
function test()
{
var rng = document.body.createTextrange();
アラート(rng.text)
}
関数test1()
{
var rng = document.body.createTextrange();
アラート(rng.htmltext)
}
</script>
<入力型= "ボタン" onclick = "test()" value = "text">
<入力型= "button" onclick = "test1()" value = "htmltext">
指定されたテキストボックスで選択したテキストを取得します:最初のテキストボックスにのみ応答します
コードコピーは次のとおりです。
<input id = "inp1" type = "text" value = "1234567890">
<入力id = "inp2" type = "text" value = "9876543210">
<入力型= "ボタン" onclick = "test()" value = "ok">
<スクリプト言語= "javascript">
function test()
{
var o = document.getElementById( "inp1")
var r = document.selection.createrange();
if(o.createTextrange()。inrange(r))
アラート(r.text);
}
</script>
ページテキストの逆検索
コードコピーは次のとおりです。
アババババババババババババババババババ語
<input値= "逆注文a" onclick = myfindtext( "a")type = "button">
<スクリプト言語= 'JavaScript'>
var rng = document.body.createTextrange();
機能myfindtext(テキスト)
{
rng.collapse(false);
if(rng.findtext(text、-1,1))
{
rng.select();
rng.collapse(true);
}それ以外
{alert( "end");}
}
</script>
コントロールに焦点を合わせ、カーソルを最後まで置く
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
関数setfocus()
{
var obj = event.srcelement;
var txt = obj.createtextrange();
txt.movestart( 'character'、obj.value.length);
txt.collapse(true);
txt.select();
}
</script>
<入力型= "text" value = "http://toto369.net" onfocus = "setfocus()">
テキストボックスにカーソル位置を取得します
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
関数getpos(obj){
obj.focus();
var s = document.selection.createrange();
S.SetEndPoint( "startTostart"、obj.createTextrange())
アラート(s.text.length);
}
</script>
<入力型= "text" id = "txt1" value = "1234567890">
<入力型= "button" value = "getCursor position" onclick = getpos(txt1)>
入力ボックスのカーソル位置を制御します
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
関数setpos(num)
{
text1.focus();
var e = document.getElementById( "text5");
var r = e.createTextrange();
R.Movestart( 'Character'、num);
R.Collapse(True);
R.Select();
}
</script>
<入力型= "text" id = "text5" value = "1234567890">
<onchange = "setpos(this.selectedindex)">を選択します
<オプション値= "0"> 0 </option>
<オプション値= "1"> 1 </option>
<オプション値= "2"> 2 </option>
<オプション値= "3"> 3 </option>
<オプション値= "4"> 4 </option>
<オプション値= "5"> 5 </option>
<オプション値= "6"> 6 </option>
<オプション値= "7"> 7 </option>
</select>
テキストボックスでテキストの段落を選択します
コードコピーは次のとおりです。
<スクリプト言語= javascript>
function sel(obj、num)
{
var rng = obj.createTextrange()
var sel = rng.duplicate();
SEL.MOVESTART( "Character"、num);
sel.setEndpoint( "endtostart"、rng);
SEL.SELECT();
}
</script>
<入力型= "text" id = "text1" value = "1234567890">
<onchange = "sel(text1、this.value)">を選択します
<オプション値= "0"> 0 </option>
<オプション値= "1"> 1 </option>
<オプション値= "2"> 2 </option>
<オプション値= "3"> 3 </option>
<オプション値= "4"> 4 </option>
<オプション値= "5"> 5 </option>
<オプション値= "6"> 6 </option>
<オプション値= "7"> 7 </option>
</select>
テキストボックスのカーソルの動きを制御する
コードコピーは次のとおりです。
<入力型= "button" value = "<" onclick = go(-1)>
<入力id = "demo" value = "ここにテキスト">
<入力型= "button" value = ">" onclick = go(1)>
<スクリプト言語= "javascript">
関数go(n){
demo.focus();
with(document.selection.createrange())
{
movestart( "Character"、n);
崩壊();
select();
}
}
</script>