动态html表,但表头位于底部
Dynamic html table but header is coming at bottom
我正在尝试创建动态html表,但表头位于底部。任何人都可以检查我的代码并帮助我解决这个问题吗。
<table id="queryResult" border="1">
<tr>
<th id="header1">Name</th>
<th id="header2">Number Of Employees</th>
</tr>
</table>
<script type="text/javascript">
function soqlQuery(){
try{
var table = document.getElementById("queryResult");
sforce.connection.sessionId = '{!$Api.Session_ID}';
var result = sforce.connection.query("SELECT Id, Name, NumberOfEmployees from Account",{
onSuccess : function(result){
var records = result.getArray("records");
for(var i = 0; i <records.length; i++){
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = records[i].Name;
cell2.innerHTML = records[i].NumberOfEmployees;
}
},
onFailure : function(error){
alert('In failure - '+ error);
}
});
}catch(e){
alert(e);
}
}
window.onload=function(){
soqlQuery();
}
</script>
我正试图在JS中获得数据库结果,并试图从JS本身显示结果。
为什么不使用<thead>
和<tbody>
?
<table id="queryResult" border="1">
<thead>
<tr>
<th id="header1">Name</th>
<th id="header2">Number Of Employees</th>
</tr>
</thead>
<tbody id="tablebody">
</tbody>
</table>
然后,您可以通过选择<tbody>
而不是<table>
,将mysql结果附加到<tbody>
中。
var tablebody = document.getElementById("tablebody");
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 我可以获得相对于被点击元素的确切点击位置吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 将视口底部滚动到元素底部
- 如何包含特定于每个视图angularjs的javascript文件
- HTML5页面底部棒
- Javascript日期格式类似于ISO,但本地
- toBoolean方法类似于toString
- es6 相当于下划线查找位置
- str.split(someString).join(someOtherString)是否等效于替换
- 州和城市选择框类似于国家细分页面
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 将jQuery放在代码的底部
- 如何将返回的值应用于多个不同位置的多个选择器
- 动态html表,但表头位于底部
- 底部为0的绝对位置仅适用于高度为100%的父对象
- 鼠标悬停事件类似于本网站问题底部的按钮
- Skrollr相对于顶部底部在chrome中较早着火