기존 레거시 웹 페이지 (기존 파트를 수정해서는 안되지만 추가)를 수정하고 웹 페이지가 document.write를 사용하여 특정 html 요소를 작성합니다. 내가id 문제를 사용하여 요소 가져 오기
<script type="text/javascript" language="javascript">
var v = document.getElementById('td_date_cal_0');
alert(v);
</script>
를 사용할 때 V는 널 (null)이되고 난 버튼을 만들 때와 같은 클릭으로,
<input type="button" id="mnbutton" onclick="mnLoader();" value="Click Me!" />;
<script type="text/javascript" language="javascript" >
function mnLoader() {
var v = document.getElementById("td_date_cal_0");
alert(v);
} <br />
</script>
방법 사용자 작업의 필요없이 요소를 얻는 방법 어떤 생각을 클릭?
감사합니다, EBE
마티아스가 옳습니다. 당신이 겪고있는 문제는 당신이 얻으려고하는 DOM 요소가 아직 메모리에 DOM에 실제로 추가되지 않았기 때문입니다 .. window.onload는 해결책이지만 다른 것들도 있습니다 .. –
또한 document.write는 독성이 있습니다. DOM 메소드 또는 innerHTML을 사용해야하는 경우 – annakata