firefox下实现用js选择文本框中的一段文本的问题

zuoyangguang 2012-02-05 11:51:29
在ie下代码为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
<meta charset="UTF-8" />
<link href="sample-css/page.css" rel="stylesheet" type="text/css" />
<link href="css/dp.css" rel="stylesheet" type="text/css" />

<link href="../highlighter/styles/shCore.css" rel="stylesheet" type="text/css" />
<link href="../highlighter/styles/shThemeDefault.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
window.onload=function(){

var t=document.getElementById("temptime");
var rng = t.createTextRange();//获取一个需要操作对象的TextRange
rng.collapse();//默认true收缩
rng.select();//因为已收缩Range,所以select后会将光标移到首部

var sel = document.selection.createRange();//如果需要选中文本中的一部分,需要创建Range
sel.moveStart("character",1);//移动开始点
sel.moveEnd("character",5);//移动结束点
sel.select();//选中开始点到结束点间的字符
}
</script>
<!--end code highlighter-->

</head>
<body>
<input type="text" id="temptime" value="12:12:12"/><br/>

</body>
</html>


firefox下该如何实现同样效果,谢谢
...全文
169 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoyangguang 2012-02-09
  • 打赏
  • 举报
回复
请大家帮帮忙啊
似梦飞花 2012-02-06
  • 打赏
  • 举报
回复
这样试试 好像在哪见过这样的用法 但我也不是很熟悉
似梦飞花 2012-02-06
  • 打赏
  • 举报
回复
if(document.getSelection){
a=document.getSelection().toString();
}
if(window.getSelection){
a=window.getSelection().toString();
}
lyp7188 2012-02-05
  • 打赏
  • 举报
回复
同求解释啊!!!!
资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 在网页开发,常需实现输入框的特定数据输入限制,如仅允许输入数字,这属于前端验证的常见需求。通过 JavaScript,可轻松实现该功能,并对输入数字进行大小限制。以下是实现此功能的关键知识点。 首先,需使用 JavaScript 监听文本的键盘事件。文提到的 onkeyup 事件是 JavaScript 的一种事件监听方法,当用户松开键盘按键时触发。借助此事件,可检测并处理用户输入动作。接着,利用正则表达式判断输入是否为数字。在 JavaScript ,正则表达式通过 RegExp 对象定义,用于检测字符串是否符合特定模式。文代码使用了正则表达式 /\D/g 来移除非数字字符。其,\D 表示匹配非数字字符,g 表示全局匹配,即查找字符串所有匹配项并替换。如此,每次用户在文本输入字符时,非数字字符会被自动过滤,仅保留数字。 此外,还需对输入数字的大小进行限制。在代码示例,若文本的数字超出设定的最大值(如 100),则将文本的值设为该最大值。这是通过比较当前输入框的值(text.value)与最大值 100 来实现的,若输入数字大于 100,便将文本的值设为 100。文还建议使用火狐浏览器进行兼容性测试,因为某些旧版浏览器可能因对 JavaScript 特性支持不完全,导致效果不佳。不过,随着 Web 标准的发展,现代浏览器已普遍支持上述功能,通常无需特别指定浏览器版本。 代码示例还包含一段简单的 HTML 和 CSS 代码。HTML 的 input 标签用于创建文本输入框,并通过 id 属性为 JavaScript 提供引用。CSS 则为页面添加基本样式,提升用户界面的美观度。通过上述方法,可实现一个仅允许输入数字且限制数字大小的文本。该功能主要依赖

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧