Ich versuche, die Textfarbe und die Hintergrundfarbe aller p Elemente auf einer Seite zu erhalten:PhantomJS - Getting ein Element berechnet Stil
elements = document.querySelectorAll("p");
console.log("elements " + elements.length);
console.log(window.getComputedStyle(elements[0]));
console.log(window.getComputedStyle(elements[0]).length);
console.log(window.getComputedStyle(elements[0]).getPropertyValue("background-color"));
console.log(window.getComputedStyle(elements[0]).getPropertyValue("color"));
console.log(elements[0].innerHTML);
Diese Drucke:
background-color: rgba(0, 0, 0, 0)
color: rgb(225, 224, 220)
Aber wenn ich gehe auf Chrom und überprüfen sie auf dem ersten p-Element berechnet Stil, es zeigt:
background-color: #43413e (67, 65, 62 as rgb)
color: #e1e0dc (225, 224, 220 as rgb)
Dies wird supossed mir die „berechneten“ s zu erhalten Tyle, warum macht es das nicht? Was fehlt mir hier? Es sollte drucken brackground-color: rgb(67, 65, 62)