这段代码为什么name为空不弹出

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>


<body>

    <center>

        <form>

            name<input type="text" id='name'/>

            <br />

            key    <input type="text" id='key'/>

            <br />

            <br />

            <input type="button" value="submit" id='sub' onclick="check()"/>

            <input type="reset" value="clear" id='clr'/>

        </form>

</center>

<script type="text/javascript">

var name=document.getElementById('name');

var key=document.getElementById('key');

function check(){

if (name.value==""){

alert("please input your name!");

}

if (key.value==""){

alert("input your key!");

}

}

</script>

</body>

</html>


慕用9244143
浏览 1394回答 3
3回答

慕粉185930985

其实主要是你无法获取到对应的key和name对象。这是因为执行顺序的问题。你讲你的代码包裹在 window.onload 中,应该就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP