Javascript 从加载php文件更新div后获取DOM元素
我有一个带有div的html文件,该div由php文件更新。php文件将一本书的标题和作者放入div中,这样就行了。Javascript 从加载php文件更新div后获取DOM元素,javascript,jquery,getelementbyid,Javascript,Jquery,Getelementbyid,我有一个带有div的html文件,该div由php文件更新。php文件将一本书的标题和作者放入div中,这样就行了。 我试图使用getElementById在单击按钮时获取书籍标题getElementById('btitle')和作者名称getElementById('authr'),因为我需要使用该信息。我没有得到btitle或authr ID的值。如果我将整个div分配给一个变量,我会得到所有div,但我希望它们分开,并且getElementByID()不起作用。 感谢您的帮助。 a.htm
我试图使用getElementById在单击按钮时获取书籍标题getElementById('btitle')和作者名称getElementById('authr'),因为我需要使用该信息。我没有得到btitle或authr ID的值。如果我将整个div分配给一个变量,我会得到所有div,但我希望它们分开,并且getElementByID()不起作用。
感谢您的帮助。
a.html
'<div id='books'> </div>
addbooks.php
echo <stitle id='btitle'>Foundation</stitle>
echo <author id='authr'>Asimov</author>
a.html
'
addbooks.php
回声基金会
埃科·阿西莫夫
尝试将javascript放在关闭标记之前。否则,如果javascript在头部,它将查找尚未呈现到DOM的元素
我测试了以下内容,它返回了您所期望的元素
<?php
echo "<stitle id='btitle'>Foundation</stitle>";
echo "<author id='authr'>Asimov</author>";
?>
<script type="text/javascript">
var title = document.getElementById('btitle').textContent,
author = document.getElementById('authr').textContent;
alert(title + " by: " + author);
</script>
请同时发布您的javascript,以便我们了解问题所在。一把小提琴会更有帮助。