bob体育官方平台
得到文本框选中的文字,动态插入文字的js代码_表单特效_脚本之家

复制代码 代码如下: functionAppTag { document.PostMessage.Message.value+=tagcode; } functionInsertTag { if&&(document.selection.type=="Text")){ varrange=document.selection.createRange(); varch_text=range.text; range.text=tagbegin+ch_text+tagend; } else { document.PostMessage.Message.value=tagbegin+document.PostMessage.Message.value+tagend; document.PostMessage.Message.focus(); } } 调用: 执行操作的图标按钮: 其中[ImgFace1],[B],[/B]为要插入的文字 varrange=document.selection.createRange(); varch_text=range.text; 这是得到文本框选中的文字 被操作的文本框:

复制代码 代码如下:

<script language="javascript">
function test()
{
var rng=document.body.createTextRange();
alert(rng.text)
}
function test1()
{
var rng=document.body.createTextRange();
alert(rng.htmlText)
}
</script>
<input type="button" onclick="test()" value="text">
<input type="button" onclick="test1()" value="htmlText">

获取指定文本框中的选中的文字:只响应第一个文本框

复制代码 代码如下:

<input id="inp1" type="text" value="1234567890">
<input id="inp2" type="text" value="9876543210">
<input type="button" onclick="test()" value="确定">
<script language="javascript">
function test()
{
var o=document.getElementById("inp1")
var r = document.selection.createRange();
if(o.createTextRange().inRange(r))
alert(r.text);
}
</script>

页面文本倒序查找

复制代码 代码如下:

abababababababa
<input value="倒序查找a" onclick=myfindtext("a") type="button">
<script language ='javascript'>
var rng = document.body.createTextRange();
function myfindtext(text)
{
rng.collapse(false);
if(rng.findText(text,-1,1))
{
rng.select();
rng.collapse(true);
}else
{alert("end");}
}
</script>

聚焦控件后把光标放到最后

复制代码 代码如下:

<script language="javascript">
function setFocus()
{
var obj = event.srcElement;
var txt =obj.createTextRange();
txt.moveStart('character',obj.value.length);
txt.collapse(true);
txt.select();
}
</script>
<input type="text" value="" onfocus="setFocus()">

得到文本框内光标位置

返回顶部