2009-03-05 11 views
1
  1. Kodunuzda bir console.log(o) var.
  2. Artık Firebug'da, konsoldaki nesneyi tıklatıp sizi DOM denetçisine yönlendirebilirsiniz.
  3. Daha sonra $0 ile denetlediğiniz nesnenin bulunduğu konsol komut satırından erişmenin bir yolu olduğunu düşündüm, ancak işe yaramıyor gibi görünüyor.

Firebug'da bir şey değişmiş olabilir veya bunu doğru hatırlamıyorum. Firebug'da bunu yapmanın başka bir yolu var mı? Değilse, önermek için geçici bir çözüm var mı?Firebug: DOM Denetçisinde yalnızca "baktığınız" bir nesneye erişme

cevap

2

Bu Firebug 1.5 tekrar çalışır: Daha sonra bir var olarak almak için bu kodu XPath yapıştırabilirsiniz size $ 0 ile konsoldan HTML sekmesinde baktı son etkin eleman erişebilir. Bu son derece uygun.

1

HTML görünümünden veya DOM görünümünden, incelenen öğe için bir XPath alabilirsiniz.

var $0 = new XPathEvaluator().evaluate('my-xpath', document, new XPathEvaluator().createNSResolver(document), 0, null).iterateNext(); 
+0

@Guss Ya bu başka bir soruyu yanıtlıyor, ya da ne söylediğinizi anlamıyorum :). Firebug konsolunda zaten bir nesne var. Bu nesne mutlaka HTML'de değildir. Kodu denemek için komut satırında ona başvurabilmek istiyorum. – avernet

+0

Nesne, konsol çıkışında görünür, ancak kullanabileceğiniz bir değişkende değil. Kod örneğim, nesneyi kullanabileceğiniz $ 0 değişkenine koyar. – Guss

+0

artık bu artık tekrar $ 0'ı destekleyen Firebug 1.5 ile artık gerekli değil. Cevap için teşekkürler! – avernet