1

长话短说,我正在使用 javascript 和 php 向数据库添加/删除问题(想想要学习的记事卡)。一切正常,除了每当我点击使用 XHR 添加数据的添加问题按钮时,我无法刷新页面上的表格。我可以手动刷新页面并使用我的信息查看更新后的表格,但想在我无缝提交新问题(或删除它)后立即使用 ajax 在屏幕上刷新表格。我宁愿不必重绘整个页面,只需要重新绘制表格和信息。我了解如何使用 XHR 并刷新 mysql ......但我如何告诉浏览器重新加载页面上特定 div 中的表 - 并且只有该特定表 - 带有附加或删除的信息?

我不能使用 Jquery 或其他框架,只能使用普通的旧 JS、PHP 和 html。

我一直在寻找,只是还没有得到那个“啊哈”的时刻,没有人能帮我把我推向正确的方向吗?一般性,查找或研究的 Dom 命令会很有帮助,我不需要集体完成逐字符编码。

谢谢你, :-)

4

2 回答 2

0

您需要做的就是使用诸如document.getElementByIdor之类的方法来获取它document.querySelector。然后,您可以根据需要更改元素。

var element = document.querySelector('#elToChange');
element.innerHTML = //something from the server
element.remove(); //for deleting

//If you delete remember to do the following so that you don't have a memory leak.
delete element;
于 2013-07-12T16:25:53.967 回答
0

我会看看innerHTML你可以将你的表放在一个 div 或其他任何东西中,并使用 innerHTML 重新生成该 div 的内容。

于 2013-07-12T16:21:03.143 回答