Konumu (X,Y) HTML elemanın almak
img
JavaScript div
gibi HTML elemanları X ve Y pozisyon almak için nasıl bilmek istiyorum.
CEVAP
Doğru yaklaşım element.getBoundingClientRect()
kullanmak için:
var rect = element.getBoundingClientRect();
console.log(rect.top, rect.right, rect.bottom, rect.left);
Internet Explorer hakkında bakım için olasıdır ve sonunda CSSOM Views standart olduğu sürece bu yana desteklemiştir. Diğer tüm tarayıcılar a long time ago kabul etti.
Bazı tarayıcılar bu standart dışı olsa da yükseklik ve genişlik özelliklerini dönün. Eğer eski bir tarayıcı uyumluluğu için endişeleniyorsan, optimize edilmiş aşağılayıcı bir uygulama için bu cevap revizyonlarını kontrol edin.
DeÄŸerleri element.getBoundingClientRect()
tarafından döndürülen görüntü alanına göre. Eğer başka bir öğe göreceli istiyorsanız, basit bir dikdörtgen çıkarın:
var bodyRect = document.body.getBoundingClientRect(),
elemRect = element.getBoundingClientRect(),
offset = elemRect.top - bodyRect.top;
alert('Element is ' offset ' vertical pixels from <body>');
bütün bir elemanın DV almak html...
Elemanın KİMLİĞİ almak bir olay ateşle...
Nasıl bir HTML öğesi almak'In ger...
Nasıl bir HTML Sayfasının Başlığı UİWe...
ve html seçeneği seçili değeri almak a...