社区
JavaScript
帖子详情
请问我个功能可以怎样实现
kendison
2002-07-30 02:41:50
我在文本框的内容是:
abcde
当前的光标在c前面,我想实现当我按下键盘的enter键时,光标向前移一位,就是光标移到d的前面,用javascript应该怎样实现?(页面上只有文本框,没有其它控件)
...全文
33
1
打赏
收藏
请问我个功能可以怎样实现
我在文本框的内容是: abcde 当前的光标在c前面,我想实现当我按下键盘的enter键时,光标向前移一位,就是光标移到d的前面,用javascript应该怎样实现?(页面上只有文本框,没有其它控件)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meizz
2002-07-30
打赏
举报
回复
给你一段控制光标位置的珍藏代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>光标位置</title>
<style>
INPUT{border: 1 solid #000000}
BODY,TABLE{font-size: 10pt}
</style>
</head>
<body>
<table border="0" width="700" cellspacing="0" cellpadding="0">
<tr>
<td width="479" rowspan="7">
点击 TextArea 实现光标定位
<p>
<textarea rows="7" cols="49" id="box" onclick=tellPoint()>我怕来不及我要抱着你,直到感觉你的绉纹有了岁月的痕迹,直到视线变得模糊直到不能呼吸
为了你我愿意
动也不能动也要看着你,直到感觉你的发线有了白雪的痕迹,直到肯定你是真的直到失去力气让我们形影不离
如果全世界我也可以放弃,至少还有你值得我去珍惜而你在这里就是生命的奇迹
也许全世界我也可以忘记,就是不愿意失去你的消息你掌心的痣我总记得在哪里
我们好不容易我们身不由已,我怕时间太快不够将你看仔细,我怕时间太慢日夜担心失去你恨不得一夜之间白头永不分离
</textarea>
<script>
function movePoint()
{
var pn = parseInt(pnum.value);
if(isNaN(pn))
return;
var rng = box.createTextRange();
rng.moveStart("character",pn);
rng.collapse(true);
rng.select();
returnCase(rng)
}
function tellPoint()
{
var rng = event.srcElement.createTextRange();
rng.moveToPoint(event.x,event.y);
rng.moveStart("character",-event.srcElement.value.length)
pnum.value = rng.text.length
returnCase(rng)
}
function returnCase(rng)
{
bh.innerText = rng.boundingHeight;
bl.innerText = rng.boundingLeft;
bt.innerText = rng.boundingTop;
bw.innerText = rng.boundingWidth;
ot.innerText = rng.offsetTop;
ol.innerText = rng.offsetLeft;
t.innerText = rng.text;
}
function selectText(sp,ep)
{
sp = parseInt(sp)
ep = parseInt(ep)
if(isNaN(sp)||isNaN(ep))
return;
var rng = box.createTextRange();
rng.moveEnd("character",-box.value.length)
rng.moveStart("character",-box.value.length)
rng.collapse(true);
rng.moveEnd("character",ep)
rng.moveStart("character",sp)
rng.select();
returnCase(rng);
}
var rg = box.createTextRange();
function findText(tw)
{
if(tw=="")
return;
var sw = 0;
if(document.selection)
{
sw = document.selection.createRange().text.length;
}
rg.moveEnd("character",box.value.length);
rg.moveStart("character",sw);
if(rg.findText(tw))
{
rg.select();
returnCase(rg);
}
if(rg.text!=tw)
{
alert("已经搜索完了")
rg = box.createTextRange()
}
}
</script>
</p>
<p></p>
光标位置:<input type="text" value="0" id="pnum" size="8"> <input type="button" onclick="movePoint()" value="移动光标到指定位置">
<p></p>
选择指定范围:<input type="text" size="9" id="sbox"> -- <input type="text" size="9" id="ebox"> <input type="button" onclick="selectText(sbox.value,ebox.value)" value="选择">
<p></p>
选择查找字符 :<input type="text" value="" id="cbox" size="8"> <input type="button" onclick="findText(cbox.value)" value="查找下一个并选择">
</td>
<td width="217">boundingHeight: <span id="bh"></span></td>
</tr>
<tr>
<td width="217">boundingWidth: <span id="bw"></span></td>
</tr>
<tr>
<td width="217">boundingTop: <span id="bt"></span></td>
</tr>
<tr>
<td width="217">boundingLeft: <span id="bl"></span></td>
</tr>
<tr>
<td width="217">offsetLeft: <span id="ol"></span> </td>
</tr>
<tr>
<td width="217">offsetTop: <span id="ot"></span> </td>
</tr>
<tr>
<td width="217">text: <span style="position: absolute; z-index: 10" id="t"></span> </td>
</tr>
</table>
</body>
</html>
Android图片滚动,加入自动播放
功能
,使用自定义属性
实现
,霸气十足demo
在这个类中,可以重写`onDraw()`方法来定制绘制逻辑,或者添加额外的方法和变量以
实现
特定
功能
。 自定义属性是为了方便在XML布局文件中配置自定义控件的参数。在Android资源文件(res/values/attrs.xml)中定义属性...
自定义ListView
实现
下拉刷新+加载更多
功能
Demo
这个"自定义ListView
实现
下拉刷新+加载更多
功能
Demo"旨在帮助开发者理解如何集成这样的交互效果到他们的应用中。 首先,下拉刷新
功能
(Pull-to-Refresh)让用户可以通过在ListView顶部向下拉动来刷新数据。这种
功能
...
Android
实现
图片滚动控件,含页签
功能
demo
总之,通过结合`ViewPager`、`TabLayout`以及自定义控件,我们可以
实现
一个
功能
完善的图片滚动加页签切换的组件。这不仅提高了应用的用户体验,也展示了Android开发中的自定义控件设计和视图管理技巧。
RecyclerView
实现
可拖拽的GridView
本篇文章将深入讲解如何使用RecyclerView结合ItemTouchHelper来
实现
这样一个
功能
。 首先,了解RecyclerView的基本用法。RecyclerView替代了旧版的ListView,提供了更灵活的布局管理器,如LinearLayoutManager、...
Android系统联系人全特效
实现
,字母表快速滚动
本文将深入探讨如何
实现
一个全特效的联系人应用,特别是字母表快速滚动的
功能
,使得用户能快速定位到特定联系人的名字。这个
功能
在大型联系人列表中尤为实用,提升了用户体验。 首先,我们要理解Android系统的联系...
JavaScript
87,993
社区成员
224,688
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章