亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么button標簽只有一個還要下標

為什么button標簽只有一個還要下標

刺槐少女 2018-03-18 18:20:08
<!DOCTYPE html><html lang="en"><head> ? ?<meta charset="UTF-8"> ? ?<title>函數接收參數并彈出</title></head>?<style> ? ?body{font:12px/1.5 Tahoma;text-align:center;} ? ?code,input,button{font-family:inherit;} ? ?input{border:1px solid #ccc;padding:3px;} ? ?button{cursor:pointer;} ? ?</style> ? ?<script> ? ?var myFn = function(a, b) ? ?{ ? ? alert(a.value); ? ? alert(b.value) ? ?}; ? ?window.onload = function () ? ?{ ? ? var oInput = document.getElementsByTagName("input"); ? ? var oBtn = document.getElementsByTagName("button")[0]; ? ? oBtn.onclick = function() ? ? { ? ? myFn(oInput[0],oInput[1]) ? ? } ? ?}; ? ?</script> ? ?</head> ? ?<body> ? ?<p><input type="text" value="北京市" /></p> ? ?<p><input type="text" value="朝陽區" /></p> ? ?<p><button>傳參</button></p> ? ?</body> ? ?</html> ? ?如上所述,不懂為什么button標簽需要下標[0],我試了去掉下標,點擊按鈕沒有反應一開始我理解的是input標簽才需要下標還請各位前輩幫忙解答,感激不盡
查看完整描述

1 回答

已采納
?
習慣受傷

TA貢獻885條經驗 獲得超1144個贊

getElementsByTagName 方法的意思是,獲取所有指定標簽的元素,看清楚,是所有,也就是說是一組元素。你想訪問哪一個元素的時候,當然要加下標了。

查看完整回答
2 反對 回復 2018-03-18
  • 刺槐少女
    刺槐少女
    哦,所以說,button雖然只有一個,但是因為是通過tag來獲取所有button元素,所以需要下標0,如果不瞎編就無法獲取到,我這樣理解對嗎?
  • 習慣受傷
    習慣受傷
    對,雖然只有一個元素,但是獲取到的是一個數組,只能用下標獲取指定元素
  • 刺槐少女
    刺槐少女
    肥腸感謝您
點擊展開后面1
  • 1 回答
  • 0 關注
  • 1250 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號