我正在尋找一種方法來獲得例如瀏覽器中的按鈕。 在此先感謝。如何在瀏覽器中獲取按鈕的座標?
0
A
回答
0
要獲得瀏覽器中按鈕的座標,您需要先編寫一個選擇器以獲取您感興趣的特定按鈕,以找到其座標。
var button = document.querySelector('button')
要獲得座標,它取決於您是否想要座標引用某個其他元素。如果座標爲參照本身,那麼這將是這麼簡單
{left: 0, top: 0, bottom: button.offsetHeight, right: button.offsetWidth}
如果你想擁有它的參考,如窗口,例如不同的元素,你可以遞歸遍歷該按鈕的父母,直到窗口已到達
var top = button.offsetTop;
var left = button.offsetLeft;
var height = button.offsetHeight;
var width = button.offsetWidth;
while(button.offsetParent && button.offsetParent != window){
button = button.offsetParent;
top += button.offsetTop;
left += button.offsetLeft;
}
var bottom = top + height;
var right = left + width;
return {left: left, top: top, bottom: bottom, right: right}
0
您需要使用以下代碼來獲取按鈕的座標。
<input type="button" id="button" value="display" onclick="getCoords()">
<script>
function getCoords() {
var mainEvent = event ? event : window.event;
alert("This button click occurred at: X(" + mainEvent.screenX + ")
and Y(" + mainEvent.screenY + ")");
}
</script>
這裏是工作示例:http://jsfiddle.net/Bnuy7/1692/
相關問題
- 1. 如何獲取瀏覽器的座標?
- 2. 獲取所在的座標瀏覽器屏幕爲
- 3. 獲取HTML5「按鈕」標籤以跨瀏覽器工作
- 4. 如何查找HTML按鈕或圖像的座標,跨瀏覽器?
- 5. 在網頁中瀏覽/瀏覽按鈕
- 6. 如何改變瀏覽器的後退按鈕的目標URL
- 7. 如何獲取按鈕點擊div的座標
- 8. 如何在vb.net網頁瀏覽器中按下按鈕
- 9. 獲取Ajax先前的請求與瀏覽器後退按鈕
- 10. 禁用瀏覽器按鈕
- 11. 瀏覽器後退按鈕
- 12. 瀏覽器中的播放按鈕
- 13. 瀏覽器中的後退按鈕
- 14. 在散景服務器配置中如何從客戶端瀏覽器獲取x,y座標到服務器
- 15. 如何獲取瀏覽器的winid?
- 16. 如何獲取瀏覽器的高度
- 17. 如何獲取瀏覽器的名稱?
- 18. Facebook的Like按鈕和Twitter跟隨按鈕iOS上的瀏覽器(Chrome瀏覽器/ Safari瀏覽器)
- 19. 獲取瀏覽器
- 20. DNN:如何取消禁用瀏覽器後退按鈕?
- 21. 如何在MATLAB中使用按鈕打開瀏覽器窗口?
- 22. 如何在IE10瀏覽器中顯示多行asp.net按鈕
- 23. 如何在所有瀏覽器中禁用向後按鈕?
- 24. 如何在Oracle ADF中禁用瀏覽器後退按鈕
- 25. 如何在瀏覽器中使HTML按鈕顯示鏈接?
- 26. 如何獲取瀏覽器導航(後退和前進按鈕)按鈕處理的JavaScript(如jQuery)
- 27. 如何獲取瀏覽器返回按鈕事件並阻止默認行爲
- 28. 瀏覽器如何獲取源地圖?
- 29. 如何從Safari瀏覽器獲取URL
- 30. c#Web瀏覽器模擬按鈕按
的可能的複製[如何找到一個HTML按鈕或圖像,跨瀏覽器的座標?](http://stackoverflow.com/questions/829252/how -to-找到--的-AN-HTML的按鈕或圖像-跨瀏覽器座標) – GmaSa