객체 생성 질문입니다. 채택완료
humanb2box
7년 전
조회 2,933
</p>
<p> </p>
<p><a class= "nodes" href="/asdf.com" alt = "스킨케어"></a>
<a class= "nodes" href="/asdf.com" alt = "베이스"></a>
<script type="text/javascript">
$(function(){
var category_banner = new Object();
var category_nodeList = $(".nodes");
for (var i=0; i<category_nodeList.length; i++)
{
</p>
<p> category_banner.link = category_nodeList.attr("href")[i];
category_banner.name = category_nodeList.attr("alt")[i];
}</p>
<p> console.log(category_banner);
})
</p>
<p></script></p>
<p> </p>
<p>
제가 생각하는 부분은
[
{name:"스킨케어",link:"/asdf.com"},
{name:"베이스",link:"/asdf.com"},
]
이렇게 찍히길 바랫는데,,
{name:"킨",link:"a"},
이따위로,,,, 나오고 말아 버리네요
도와주세요,,
제가 뭘 놓친거죠,,
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
7년 전
var category_banner = new Array();
$(".nodes").each(function() {
category_banner.push({link : $(this).attr("href"), name : $(this).attr("alt")})
});
이렇게 해보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
7년 전
for 문 안에
</p>
<p>category_banner.link = category_nodeList.attr("href")[i];
category_banner.name = category_nodeList.attr("alt")[i];
이부분을
</p>
<p>category_banner.link = category_nodeList[i].attr("href");
category_banner.name = category_nodeList[i].attr("alt");
이렇게 고쳐야 될 것 같아요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
h
humanb2box
7년 전
오류가 나네요..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인