我有一個AJAX請求,它返回一塊HTML作爲插入到div中的響應。我如何使用JavaScript從AJAX響應HTML中獲取DOM元素?我在返回的HTML響應div末尾添加了JavaScript,但getElementById返回null,這顯然是因爲DOM尚未創建,並且我無法像在普通網頁上那樣使用window.onload。請參閱下面的示例。這必須在JavaScript中 - 沒有庫。使用JavaScript從AJAX響應中獲取DOM元素
<div class="page-content extractAjaxContent" id="tableContent_AJAX">
<div id="name">Biff</div>
<html:form action="/variableCostStatusPost" method="post">
....some JSP to produce HTML
</html:form>
<script>console.log("Name is " + document.getElementById('name'));</script>
</div>
yourdiv。 getElementById或另一個dom選擇器函數? – andrewb
一旦將它插入到DIV中,就可以使用普通的DOM搜索函數(如'div.getElementById()')來獲取元素。 – Barmar
我添加了一個例子來解決這個問題。 –