Javascript 创建包含动态更改内容的HTML表
如果已经有人问过类似的问题,请原谅 我想创建一个具有以下功能的HTML表:Javascript 创建包含动态更改内容的HTML表,javascript,html,css,Javascript,Html,Css,如果已经有人问过类似的问题,请原谅 我想创建一个具有以下功能的HTML表: 如果myFunction不返回任何结果,则只显示标题 不时地myFunction返回一些需要在此表中显示的数据 表必须是可调整大小的,即当我们拖动窗口边框时,它会调整其边框的大小,而不会重新排序行/列 这是我当前的表格: <div id="result"> <table id="myTable" class="display" style="width:100%"> <tr&
- 如果
不返回任何结果,则只显示标题myFunction
- 不时地
返回一些需要在此表中显示的数据myFunction
- 表必须是可调整大小的,即当我们拖动窗口边框时,它会调整其边框的大小,而不会重新排序行/列
<div id="result">
<table id="myTable" class="display" style="width:100%">
<tr>
<th>Header1</th>
<th>Header2</th>
<th>Header3</th>
</tr>
</table>
</div>
每次运行myFunction
时,由于变量为空,我得到的表没有标题。。但除此之外,我不知道如何在不重新加载页面的情况下动态更新内容。。你能帮忙吗?你最好过去一下。
在这里,您可以使用这是创建动态表的最佳方法。将此代码放入HTML或PHP扩展中,并运行Apache服务器
https://codepen.io/validide/pen/aOKLNo/
桌子{
表布局:固定;
td,th{
溢出:隐藏;
空白:nowrap;
-moz文本溢出:省略号;
-ms文本溢出:省略号;
-o-text-overflow:省略号;
文本溢出:省略号;
}
}
$(函数(){
$(“表”)。可调整大小的列({
商店:window.store
});
});
函数updatecons(){
$.ajax({
url:“refresh.php”,//包含代码并返回输出的页面
成功:功能(响应){
$('.container').html(response.fadeIn();//设置获取到DIV的类容器中的信息
}
});
}
设置间隔(更新秒,1000)//它将每秒运行函数“updatecons”
将标题包装在
中,并在其后面附加一个空的
。然后清空tbody
而不是myFunction
中的整个表。解决此问题的方法是使用web。服务器可以使用此方法继续发送数据。另一种不太好但很简单的方法是将ajax调用置于setInterval内。
function myFunction() {
$.ajax({
type: "GET",
url: 'some',
dataType: 'json',
data: parameters,
success: function (response) {
myTable.empty().show(); // to clear
// html table content calculation...
myTable.append(new html);
}
});
}