<!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>
</head>
<body onkeydown="if (window.event.keyCode == 13) { window.event.keyCode = 9; }">
<input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" />
</body>
</html>
在不同版本的IE测试也不能实现按下回车键实现换行的功能,感觉代码没错的,望高手解答
<head>
<title></title>
</head>
<body onkeydown="if (window.event.keyCode == 13) { window.event.keyCode = 9; }">
<input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" />
</body>
</html>
在不同版本的IE测试也不能实现按下回车键实现换行的功能,感觉代码没错的,望高手解答
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
function Load() {
var obj = document.getElementsByTagName("input");//这里我就不判断input的类型了 直接tab到下一个dom元素
for (var i = 0; i < obj.length; i++) {
obj[i].onkeydown = (function(i) {
return function() {
if (event.keyCode == 13) {
alert(i++ != obj.length)
if (i != obj.length) {
event.keyCode = 9;
} else {
obj[0].focus();//回到第一个输入框
} }
} })(i);
}
}
</script>
</head>
<body onload="Load();">
<input type=text><input type=text><input type=text>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
function Load() {
var k = 1;
var obj = document.getElementsByTagName("input");// 这里我就不判断input的类型了
// 直接tab到下一个dom元素
for (var i = 0; i < obj.length; i++) {
obj[i].onkeydown = (function(i) {
return function() {
if (event.keyCode == 13) {
k = i;
if (++k != obj.length) {
event.keyCode = 9;
} else {
obj[0].focus();// 回到第一个输入框
k = 0;
} }
} })(i);
}
}
</script>
</head>
<body onload="Load();">
<input type=text>
<input type=text>
<input type=text>
</body>
</html>
下面加上了event兼容,js做了一点点优化。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script>
function Load(){
var obj = document.getElementsByTagName("input");
// 直接tab到下一个dom元素
for (var i = 0, len = obj.length; i < len; i++) {
obj[i].onkeydown = (function(i){
return function(event){
var event = event || window.event;
var keycode = event.which || event.keyCode;
if (keycode == 13) {
(i >= len) ? obj[0].focus() : obj[i].focus();
}
keycode = null;
event = null;
}
})(i + 1);
}
}
</script>
</head>
<body onload="Load();">
<input type=text><input type=text><input type=text>
</body>
</html>