height, width

// $(window).height() === window.innerHeight
// $(el).height() === el.clientHeight

[참고]

data attributes

html syntax

<article
    id = "electriccars"
    data-columns = "3"
    data-index-number = "1234"
    data-parent="cars">
    ...
</article>

javascript access

let article = document.getElementById('electriccars');
article.dataset.columns;    // 3
article.dataset.indexNumber;    // 1234
article.dataset.parent;    // cars

css access

article::before { content: attr(data-parent); }
article[data-columns='3'] { width: 400px; }
article[data-columns='4'] { width: 600px; }

Property 'style' does not exist on type 'Element'

querySelector로 받아온 dom의 style를 변경하려고 할 때 발생

document.querySelector('.something').style.display = '';
// => Property 'style' does not exist on type 'Element'

document.querySelector() 는 Element 타입이다. HTMLElement로 타입을 변경해줘야 style 변경이 가능하다.

(<HTMLElement>document.getElementsByClassName('something')).style.display = '';

results matching ""

    No results matching ""