-1

我向 php 页面发送请求,输出是这样的

   <?php
   echo "<div id=\"someid\">
         innerHTML
        </div>"
   ?>

我试图捕捉元素,但它不起作用

     var a=document.getElementById('someid');
     alert(a.innerHTML);//alert nothing

如何使用纯 JavaScript 修复它?

4

2 回答 2

0

如果您使用 AJAX 获取 PHP 页面的内容(而不是includeing),则必须将其附加到 DOM 某处。

您是否将其附加到代码中的 DOM 中?


如果您使用include,require等,那么这不是 AJAX。

您必须等到页面加载完毕,因此代码将如下所示:

window.onload = function() {
    var elem = document.getElementById('foo');
    alert(elem.innerHTML);
}
于 2012-11-22T22:59:07.730 回答
0

您需要将代码放入适当的 ajax 结构中。它应该看起来像这些示例

于 2012-11-22T23:04:32.243 回答