我向 php 页面发送请求,输出是这样的
<?php
echo "<div id=\"someid\">
innerHTML
</div>"
?>
我试图捕捉元素,但它不起作用
var a=document.getElementById('someid');
alert(a.innerHTML);//alert nothing
如何使用纯 JavaScript 修复它?
我向 php 页面发送请求,输出是这样的
<?php
echo "<div id=\"someid\">
innerHTML
</div>"
?>
我试图捕捉元素,但它不起作用
var a=document.getElementById('someid');
alert(a.innerHTML);//alert nothing
如何使用纯 JavaScript 修复它?
如果您使用 AJAX 获取 PHP 页面的内容(而不是include
ing),则必须将其附加到 DOM 某处。
您是否将其附加到代码中的 DOM 中?
如果您使用include
,require
等,那么这不是 AJAX。
您必须等到页面加载完毕,因此代码将如下所示:
window.onload = function() {
var elem = document.getElementById('foo');
alert(elem.innerHTML);
}
您需要将代码放入适当的 ajax 结构中。它应该看起来像这些示例。