필자는 단축 된 메소드 document.getElementsByTagName("div")[0].style.borderColor = "red"
없이 요소의 CSS를 동적으로 변경할 수있는 메소드를 만들고 싶었고 jQuery 라이브러리와 비슷한 기능을 구현했습니다. 내가 잘못 여기에 무슨 짓을어떻게하면 객체를 변경하여 객체를 변경할 수 있습니까?
Uncaught TypeError: Cannot read property 'css' of undefined
: 그러나, 나는 오류를 얻을이
var __shorthandCss = function(sel){
var el = document.querySelectorAll(sel)[0];
el.css = function(attrs){
for (var attr in attrs){
el.style[attr] = attrs[attr];
}
};
};
같은 요소에 css
방법을 첨부하려고? 나는 완전히 잘못된 방식으로이 일에 대해 갔습니까?
액세스 노드 전에 document.querySelectorAll (SEL)의 길이를 확인해야합니다 0 인덱스에서. –
게시 한 코드에서 오류가 발생하지 않으므로 전체 코드를 게시해야합니다. – Musa
sel이 null 또는 undefined 일 수 있습니다. –