yaopeng0418 发表于 2010-8-24 09:42

document问题

<script>
document.onKeydown=function(){
if(event.keyCode=13){
sm();
event.returnValue=false;
}
}
</script>请问我的这句话怎么没反应啊,sm()完全正确

foktime 发表于 2010-8-24 10:02

[code]document.onkeydown=[color=#0000FF]function[/color](){
    [color=#0000FF]if[/color](event.keyCode == 13){
        sm();
        event.returnValue=[color=#0000FF]false[/color];
    }
}[/code]

gameohyes 发表于 2010-8-25 22:16

注意document的事件都是小写的.

gameohyes 发表于 2010-8-25 22:16

ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.WEBDEV.v10.en/behavior/workshop/author/dhtml/reference/objects/obj_document.htm

foktime 发表于 2010-8-26 14:27

那是一方面 还有一个明显的错误就是
if(event.keyCode=13){
=是赋值 ==才是判断是否相等
新手务必注意此类简单错误

光影门徒 发表于 2010-8-26 17:44

[quote][b]以下是引用[u]foktime[/u]在2010-8-26 14:27:28的发言:[/b]

那是一方面 还有一个明显的错误就是
if(event.keyCode=13){
=是赋值 ==才是判断是否相等
新手务必注意此类简单错误[/quote]更操蛋的是,js的赋值表达式返回值为右侧所赋的值,大多情况下if条件都会为true。
曾被深深折磨过一次.......

页: [1]

编程论坛