我使用jQuery將遠程HTML加載到DIV中,並且需要訪問其中包含的所有元素和JS。好像插入的HTML被添加並呈現正確,但元素不在DOM中。我如何訪問這些新元素?使用document.getElementById('myDiv')返回null在DIV中動態插入HTML並訪問新元素
var canvas ..在下面的腳本中返回null,我不明白爲什麼。
<script>
function draw(){
var canvas=document.getElementById("pdf1");
var pdf=canvas.getContext("2d");
// other code here populates canvas.....
}
</script>
<body>
<div>
<canvas id="pdf1" width="801" height="1041"></canvas>
</div>
</body>
<script type="application/javascript">
$(window).load(draw());
</script>
</html>
你如何添加遠程HTML?代碼片段請... – Ashirvad
如果它們被渲染,它們是可訪問的。請修改您的問題並添加代碼以檢查發生了什麼 –
我們需要查看您要添加到文檔中的內容以及如何添加它。 – jackwanders