是指从HTML表格的tbody元素中获取具有id属性的tr元素的数据。
HTML表格是Web开发中常用的一种数据展示方式,其中tbody元素用于包裹表格的主体内容,tr元素用于定义表格的行,td元素用于定义表格的单元格。
要从tbody内具有id的tr读取数据,可以使用JavaScript来实现。以下是一个示例代码:
// 获取tbody元素
var tbody = document.querySelector('tbody');
// 获取具有id属性的tr元素
var trList = tbody.querySelectorAll('tr[id]');
// 遍历tr元素,读取数据
for (var i = 0; i < trList.length; i++) {
var tr = trList[i];
var id = tr.getAttribute('id');
// 根据需要获取其他数据
var data1 = tr.querySelector('.data1').textContent;
var data2 = tr.querySelector('.data2').textContent;
// 打印数据
console.log('ID:', id);
console.log('Data 1:', data1);
console.log('Data 2:', data2);
}
在上述代码中,首先通过querySelector方法获取tbody元素,然后使用querySelectorAll方法获取具有id属性的tr元素。接着使用getAttribute方法获取tr元素的id属性值,并使用querySelector方法获取tr元素内其他需要的数据。最后,通过console.log打印获取到的数据。
这种方式适用于具有id属性的tr元素较少的情况。如果需要处理大量的数据,可以考虑使用其他优化方法,如使用分页加载或使用后端技术进行数据处理。
腾讯云相关产品和产品介绍链接地址:
//点击追加触发
$(function(){
$("#button").click(function(){
var div_ = $("#sel").val();
var context = $("#context").val();
append(div_,context);
//$("#tab tr:not(:first)").remove();
//$("#tab tbody").empty();
$("#tab tbody").remove();
query();
});
});
//点击查询全部触发
$(function(){
$("#but").click(function(){
$("#tab tbody").remove();
//$("#tab tr:not(:first)").remove();
//$("#tab tbody").empty();
query();
});
});
//点击模糊查询触发
$(function(){
$("#query").click(function(){
var context = $("#context").val();
alert("您输入的内容为:"+context);
$("#tab tr:not(:first)").empty();
//$("table tbody").remove();
queryByContext();
});
});
//删除事件
function del(id){
var url = "testController/delModel";
$.ajax({
type: 'POST',
url: url,
data:{id: id},
dataType: 'json',
success: function(data){
alert("数据库删除成功");
$("#tab tr:not(:first)").empty();
query();
}});
};
//编辑事件
function upd(id){
var url = "";
$.ajax({
type: 'POST',
url: url,
data:{id: id},
dataType: 'json',
success: function(data){
alert("数据库编辑成功");
$("#tab tr:not(:first)").empty();
query();
}});
}
//添加方法
function append(div_,context){
$("#"+div_).append(" ");
$.get("testController/addModel",{div_id: div_, context: context }).done(function( data ) {
alert("添加到数据库成功");
});
};
//模糊查询方法
function queryByContext(){
var url = "testController/queryAllDataByContext";
$.ajax({
type: 'POST',
url: url,
data:{context:$("#context").val()},
dataType: 'json',
success: function(data){
alert("数据库查询成功");
console.log(data);
for(var i=0;i<data.length;i++){
var id = data[i].id;
var divId = data[i].divId;
var context = data[i].context;
var dtt = data[i].dtt;
//alert(id);
$("#tab thead").append(""+ div_ +" "+""+context+" ");
}
},
error:function(){
alert("数据库查询失败");
}
});
};
//查询全部方法
function query(){
var url = "testController/queryAllData";
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
success: function(data){
alert("查询成功");
con"+id+" "+""+divId+" "+""+context+" "+""+dtt+" "+"删除
rows and | elements within each | |
---|---|---|
element in the table. | stands for “table data”. This function attempts to properly handle colspan and rowspan attributes. If the function has a argument, it is used to construct the header, otherwise the function attempts to find the header within the body (by putting rows with only elements into the header). | 01 扫码添加站长 进交流群 领取专属 10元无门槛券 手把手带您无忧上云 相关资讯活动推荐 |