常常会在回复和引用里使用此功能,即单击回复或引用,如让输入焦点出现在留言输入框中,如果使用锚来定位,输入焦点就不能激活了。
复制代码 代码如下:
javascript:document.getElementById("id").focus();
或javascript:document.all.id.focus();
或javascript:document.all.name.focus();
例子:
复制代码 代码如下:
<input type="text" name="tt" id="tt">
<input type="button" name="bt" id="bt" onclick="javascript:document.all.tt.focus();" value="给文本框设焦点">
进一步来看看本博客所使用的回复和引用的定位,及焦点如何定位在文字的右边。
复制代码 代码如下:
//引用调用函数
function quote(name,id){
var quoteMsg=document.getElementById(id).innerHTML;
var content=document.getElementById("comment");
quoteMsg=quoteMsg.replace(/<IMG src="http://img.xxxxxxx.com/static/i/i_/g, "^~").replace(/_h.gif">/g, "~^").replace(/<BR>/g,'n');
content.focus();//要让焦点在文字的右边,这行代码要在前面
content.value=quoteMsg+'【引用 ‘+name+'】'+'n'+'——————————————————————'+'n'; //后填入文字
return false; //取消href的作用
}
//回复自动输入姓名函数
function backcomment(msg){
backdb=document.getElementById(‘comment');
backdb.focus();
backdb.value=msg+'n';
return false;
//return true; 原来用锚来定位
}
您可能感兴趣的文章:
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
- JS焦点图切换,上下翻转
- 使用JS取得焦点(focus)元素代码
- 获取焦点时,利用js定时器设定时间执行动作
- 鼠标焦点离开文本框时验证的js代码
- 比较炫的图片播放器 js 焦点效果代码
- 有效的捕获JavaScript焦点的方法小结
- JavaScript 关于元素获取焦点(隐藏元素与div)
- 详细总结Javascript中的焦点管理