HTML 및 Javascript/jQuery를 배우려고합니다. 제목, 이미지, 설명 및 숫자가 들어있는 컨테이너가있는 경우 동일한 형식의 새 컨테이너를 만들려고합니다 (값이 다를 경우 제외). 일반적으로 어떻게 수행됩니까?클릭시 새 컨테이너 추가
이것은 각 항목에서 내가 원하는 형식의 예입니다.
<li>
<div>
<div>
Image Name
</div>
<div>
<a href=URL>
<img src='image_url'>
</a>
</div>
<div>
Description
</div>
<div>
num_comment Comments
</div>
</div>
</li>
난 그냥 문자열을 생성하고 이미지의 실제 값으로 연결하여 마, 그럼 내가 html_content라고 저장 한 몇 가지 변수에 해당 문자열을 추가 한 다음 HTML 값이 html_content 설정? 이것이 일반적인 방법인가, 아니면 더 좋은 방법인가? jQuery를에
var html1 = '<li><div><div>';
var html2 = '</div><div><a href="';
var html3 = '"><img src="';
var html4 = '"></a></div><div>';
var html5 = '</div><div>';
var html6 = '</div></div></li>';
function render(pics){
for (var i in pics){
html = html + html1 + pics[i].name + html2 + pics[i].image_url + html3 + ...
};
$('pics').html(html);
}
내부에이 줄
$("ul").append(html);
을 추가합니다. 나는 PHP를 사용하여 다른 구조의 다른 데이터와 디렉토리의 이미지를 가져 오는 루프 구조를 만듭니다. 응용 프로그램이 실제로 무엇인지에 달려 있습니다. 이 상자들은 어떤 종류의 페이지가 될 것입니까? 그 안에 무엇이 들어 있을까요? 그들은 높이와 너비를 설정 했습니까 ?? – Michael'render' 함수는 생성 된 html 컨텐츠를 추가하는 것처럼 보이지 않습니다. 왜냐하면'pics' 배열을 반복 할 때마다 새로운 html 컨텐츠를 할당하여 이전 컨텐츠를 덮어 쓰기 때문입니다. 연결 시켜서는 안됩니까? – Tifa