2017-10-08 1 views
-3

jQuery를 사용하여 동적으로 페이지에 사용자를 추가하려고 시도 했으므로 각 사용자는 특정 방식으로 스타일을 지정해야합니다. 잘못했거나 더 잘하는 방법에 대한 조언이 있거나 잘못된 것이 무엇인지 알 수 있다면 감사의 말을 전합니다.jQuery를 사용하여 동적으로 페이지에 사용자를 추가하려고 시도합니다.

var user = [ 
 
{ 
 
    avatar: "http://static2.businessinsider.com/image/5899ffcf6e09a897008b5c04-1200/.jpg", 
 
    username: "Alex", 
 
    position: "dev", 
 
    active: "active", 
 
    lastLogin: 2017 
 
} 
 
]; 
 

 
function addUser(index, user) { 
 
    var avatar = user.avatar; 
 
    var username = user.username; 
 
    var position = user.position; 
 
    var active = user.active; 
 
    var lastLogin = user.lastLogin; 
 

 
    var $user = 
 
     "<div class='col-sm-3'>" + 
 
     "<img class='img-circle avatar' style='width: 120px" +  
 
     "src='" + 
 
     avatar + "'" + "/>" + 
 
     "<h4 style='margin-bottom: -10px;'>" + username + "</h4>" + 
 
     "<h5 style='margin-bottom: -10px;'>" + position + "</h5>" + 
 
     "<h5 style='margin-bottom: -7px;'>" + active + "</h5>"+ 
 
     "<h5 style='margin-bottom: -7px;'>" + lastLogin + "</h5>" + 
 
     "<button style='margin-top: 20px'>Edit</button>" + 
 
     "</div>" 
 

 
    $("#col-centered").append($user); 
 
} 
 

 
$.each(user, addUser);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="col-centered" class="container-fluid row"> 
 

 
</div>

+1

t 인 것 같습니다. 그는 정확히 문제/질문? – Mouser

+0

죄송합니다 codepen에 게재 할 때 아무것도 표시되지 않습니다, 확실하지 않은 경우 코드 펜에 그냥 문제가 있습니까? – A61NN5

답변

0

를 문제가 표시되지 않은 img와 관련된 경우 - style='width: 120px"

var user = [ 
 
{ 
 
    avatar: "http://static2.businessinsider.com/image/5899ffcf6e09a897008b5c04-1200/.jpg", 
 
    username: "Alex", 
 
    position: "dev", 
 
    active: "active", 
 
    lastLogin: 2017 
 
}]; 
 

 
function addUser(index, user) { 
 
    var avatar = user.avatar; 
 
    var username = user.username; 
 
    var position = user.position; 
 
    var active = user.active; 
 
    var lastLogin = user.lastLogin; 
 

 
    var $user = 
 
     "<div class='col-sm-3'>" + 
 
     "<img class='img-circle avatar' style='width: 120px'" +  
 
     "src='" + 
 
     avatar + "'" + "/>" + 
 
     "<h4 style='margin-bottom: -10px;'>" + username + "</h4>" + 
 
     "<h5 style='margin-bottom: -10px;'>" + position + "</h5>" + 
 
     "<h5 style='margin-bottom: -7px;'>" + active + "</h5>"+ 
 
     "<h5 style='margin-bottom: -7px;'>" + lastLogin + "</h5>" + 
 
     "<button style='margin-top: 20px'>Edit</button>" + 
 
     "</div>" 
 

 
    $("#col-centered").append($user); 
 
} 
 

 
$.each(user, addUser);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="col-centered" class="container-fluid row"> 
 

 
</div>

- 당신은 당신의 imgstyle 속성을 닫습니다 놓친
+0

안녕하세요 고마워, 내가 여기에 코드 스 니펫을 실행할 때 표시되기 때문에 약간 혼란 스럽다 고 생각하지만, 같은 코드를 codepen에 표시하면 아무 것도 나타나지 않기 때문에 약간 혼란 스럽다. – A61NN5

관련 문제