為什么document.getElementByTagName沒法獲取input屬性
<html>
<head>
? ?<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ?<title>window對象</title>
? ?<script type="text/javascript">
? ? ? ?var button=document.getElementsByTagName("input")[0];
? ? ? ? button.onclick=function (){
? ? ? ? ? ?window.open("http://www.baidu.com","_black","height=400px width=600px ")
? ? ? ?};
? ?</script>
</head>
<body>
<form>
? ?<input type="button" value="點擊我,打開新窗口" />
</form>
</body>
</html>
2022-03-24
陶叫獸表示:你們這是病,得治!如何連接Jquery庫呢
2015-12-24
2015-12-24
那是因為你script標簽放到上面了,瀏覽器是順序加載,所以當加載到document.getElementByTagName的時候還沒有input標簽,所以會報錯,所以你點擊的時候也沒反映,解決辦法可以把script標簽的放到頁面最下面,也可以用window.onload。