:after
'u almalı ve onu değişkene atamalıyım. Bu mümkün?Sözde öğe nasıl alınır?
querySelectorAll
çalışmıyor.
alert(some_div_with_pseudo.querySelectorAll('::after')[0]) // undefined
:after
'u almalı ve onu değişkene atamalıyım. Bu mümkün?Sözde öğe nasıl alınır?
querySelectorAll
çalışmıyor.
alert(some_div_with_pseudo.querySelectorAll('::after')[0]) // undefined
Böyle bir şey dos olmalıdır: Burada
window.getComputedStyle(
document.querySelector('somedivId'), ':after'
);
Stil döndürür. –
elemanına ihtiyacım var: "sonra" bir öğe değil, sahte bir elemandır. Bir dom düğümünü döndüremezsiniz, bu bir değil - tüm bunları stilleri alabilirsiniz :) – MrBizle
CSS varsayalım benziyor:
.element:after {
content: 'NEW';
color: rgb(255, 0, 0);
}
renk özelliğini almak için. element: önce, aşağıdaki JavaScript'i kullanabilirsiniz:
Adı 'sözde' da anlaşılacağı gibivar color = window.getComputedStyle(
\t document.querySelector('.element'), ':after'
).getPropertyValue('color');
alert(color);
.element:after {
\t content: 'NEW';
\t color: rgb(255, 0, 0);
}
<div class="element"></div>
Geri dönüş stili. Öğeye ihtiyacım var –
Kaynağınıza referans vermek güzel olurdu: https://davidwalsh.name/pseudo-element – PhilMarc
Sen _cannot_
. Bunlar asıl DOM'nin bir parçası değil, javascript, gerçek bir öğeye uygulanan stil kurallarıdır. – somethinghere