<script>
function ff(event){
event=event || window.event
//alert(event.keyCode)
if(event.keyCode==9){//获取TAB的事件
document.getElementById('name').value=" "+document.getElementById('name').value//改变文本框值这个你随意是空格或什么的你自己改
document.getElementById('name').focus()//这里是把焦点放到文本框中,因为按了TAB后是往下一个位置走的需要强制让他回来我选择了键盘抬起事件作为触发点
}
}
</script>
<body onKeyUp="ff()" >
<input type="text" id="name" name="name">
</body>
HTML特殊字符不包括TAB. TAB应该也可以用 表示. 但只有在<PRE>...</PRE>这样的标记内部才起作用. 其他地方只相当于一个空格. 这和 不一样.楼主可以试一下 TAB制表符对应的就是键盘上TAB键输入的东西。在显示上,相当于8个空格(或者4个,依赖于编辑器的设置)。另外,你说的换行,在Windows环境下,换行要用Chr(10)后面再跟一个Chr(13)才能正确显示。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)