그래서 정적으로 요소를 만들 때 완벽하게 작동하는 많은 Jquery 플러그인을 사용하고 있습니다. 그러나 요소가 .html()
또는 .append()
을 통해 만들어지면이 플러그인이 더 이상 작동하지 않는 것 같아서 이유를 파악할 수 없습니다. 어떤 힌트? 미리 감사드립니다. 동적으로 생성 된 요소가 참조가되지 않습니다 ... beacuse이다Jquery 클래스 .html() 후 사용할 수 없습니다.
<a href="javascript:void(0)" title="" onclick="AddElements();">Add</a>
<div id="Container"></div>
<script>
function AddElements()
{
CodeSrouce = '<table cellpadding="0" cellspacing="0" border="0" class="dTable"><thead><th>Name</th><th>Id</th></thead><tbody>';
for(i=0;i<3;i++)
{
CodeSrouce += '<tr><td>'+Name[i]+'</td><td>'+Id[i]+'</td></tr>';
}
CodeSrouce += '</tbody></table>';
$("#Container").html(CodeSrouce);
}
</script>
당신은'.click()'과 같은 것을 사용하고 있습니까? 이러한 호출은 문서 준비가 완료된 요소에서만 실행됩니다. 동적으로 생성하는 요소는'.on ('click', x)'를 사용해야합니다. – Andy
HTML을 추가 한 후 이벤트/플러그인에 angain을 트리거 했습니까? – DoubleYo
일부 코드를 게시하십시오. – isherwood