You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varreq=newXMLHttpRequest();req.open("POST","assets/js/image_list.json");req.onreadystatechange=function(){if(this.readyState==4){vardata=JSON.parse(this.response);vardiv1=document.createElement("div");div1.setAttribute("class","div");vardiv2=document.createElement("div");div2.setAttribute("class","div");vardiv3=document.createElement("div");div3.setAttribute("class","div");for(vari=0;i<data.length;i++){vara=document.createElement("a");a.setAttribute("class","a");a.href=data[i];varimg=document.createElement("img");img.setAttribute("class","img");img.src=data[i];varh3=document.createElement("h3")h3.setAttribute("class","h3")vartext=document.createTextNode("Lorem ipsum dolor sit amet")h3.appendChild(text)a.appendChild(img);a.appendChild(h3);if(i%3===1){div1.appendChild(a);}elseif(i%3===2){div2.appendChild(a);}else{div3.appendChild(a);}}varthumbnails=document.createElement("section");thumbnails.setAttribute("class","thumbnails");thumbnails.appendChild(div1);thumbnails.appendChild(div2);thumbnails.appendChild(div3);varmain=document.createElement("section");main.setAttribute("id","main");main.appendChild(thumbnails);document.body.appendChild(main);}}req.send();
다른 사람이 만들어 놓은거 쓰실때는 그냥 수정없이 쓰시던가, 하나씩 바꿀때마다 테스트하면서 쓰셔야합니다.
하나 바꾸고 -> 테스트 -> 성공 시 커밋을 반복합니다.
보시면 아랫도리가 돌아가있는데, section이 div안에 들어가야 하는 걸 그냥 붙여서 그렇습니다. 작은 수정사항씩 확인했다면 바로 파악하셨을 겁니다.
증상
원래대로라면 https://templated.co/visualize 사이트에 맨윗부분 하얀색 제외한 모습처럼 나와야하는데
http://lks7777777.dothome.co.kr 이렇게 나옵니다
javascript로 3개의 div에 균등하게 배분하고 싶은데 초보라 그런지 조건문 저게 맞는지 혹은 적절한지 모르겠습니다.
javascript .setAttribute 속성을 제가 맞게 쓰고 있는건지 궁금합니다.
기존 사이트와 차이점은 json파일을 비동기 통신하여 section부분의 이미지들을 로드하려고 기존 javascript와 jquery 파일을 삭제하고 javascript 파일을 다시 만들었습니다.
코드
HTML
CSS
JAVASCRIPT
JSON
실행환경
윈도우 크롬
The text was updated successfully, but these errors were encountered: