1.首先給最后一個p標簽添加了錨點定位,點擊a鏈接的時候最后一個p標簽顯示出來(當p標簽超出父盒子大小時出現(xiàn)滾動條超出部分隱藏)2.然后又用js給a鏈接添加了一個點擊事件,當點擊a鏈接時輸入框獲取焦點。也就是說當點擊a鏈接時讓超出隱藏的p標簽定位到div的可視區(qū)域同時又讓一個輸入框獲取焦點。為什么輸入框并沒有獲得焦點呢?代碼如下:<html><head><meta charset="UTF-8"><title></title>`<style> div { width: 200px; height: 200px; overflow: auto; }</style></head><body><div><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p>123</p><p id = 'lastP'>最后一個123</p></div><input type="text"/><a href="#lastP">定位</a></body><script>var aA = document.getElementsByTagName('a');var aInput = document.getElementsByTagName('input');aInput[0].focus();aA[0].onclick = function(){ aInput[0].focus();}</script></html>
為什么錨點定位會和js中的自動獲取焦點沖突 ?
qq_遁去的一_1
2018-12-28 23:14:46