?print-pdf
' Created by
Paragraph 1
style
атрибута), се представя в отделен CSSStyleDeclaration обект, асоцииран с този елемент.computed style
се представя в отделен CSSStyleDeclaration обект, който е асоцииран с глобалния window обект.innerHTML
или contentText
) на style
елемента, но това рядко се налага на практика.element.style
element.style
style
, в което се съдържа обект от тип CSSStyleDeclaration
<!DOCTYPE html>
<html lang="en">
<head>
<title>demo</title>
<style>
p{
border:1px solid red;
}
</style>
</head>
<body>
<p class="test" style="color: aqua; font-size: 30px;">Paragraph 1</p>
<script>
const pNode = document.querySelector(".test");
// get the inline style of the paragraph:
const inlineStyleObj = pNode.style;
console.dir(inlineStyleObj);
</script>
</body>
</html>
inlineStyleObj
е представен само inline стилът, но не и всички правила, които се прилагат върху елемента!See the Pen Example - get inline element style by Iva Popova (@webdesigncourse) on CodePen.
getComputedStyle()
на обекта window
var nodeComputedStyleObj = window.getComputedStyle( nodeObj );
element.style
и window.getComputedStyle( element )
<!DOCTYPE html>
<html lang="en">
<head>
<title>demo</title>
<style>
p{
border:1px solid red;
}
</style>
</head>
<body>
<p class="test" style="color: aqua; font-size: 30px;">Paragraph 1</p>
<script>
const pNode = document.querySelector(".test");
// get the inline style of the paragraph:
const inlineStyleObj = pNode.style;
// read border property:
console.log(inlineStyleObj.border); // ''
// get the computed style of the paragraph:
const computedStyleObj = window.getComputedStyle( pNode );
// read border property:
console.log(computedStyleObj.border); // '1px solid rgb(255, 0, 0)'
</script>
</body>
</html>
See the Pen Example - increase/decreas font-size.html by Iva Popova (@webdesigncourse) on CodePen.
element.className
See the Pen Example - changing style by predefined class names rules by Iva Popova (@webdesigncourse) on CodePen.
element.classList
metodielement.classList
връща обект, който има вградени методи за по-лесно добавяне/премахване/toggle на класове към елементSee the Pen toggle class example by Iva Popova (@webdesigncourse) on CodePen.
These slides are based on
customised version of
framework