我是靠谱客的博主 害羞小猫咪,最近开发中收集的这篇文章主要介绍表格使用ajax请求数据导致原来绑定在表格上的样式以及点击事件失效,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

table是普通的表格

调用的js:

window.onload = function(){
$.ajax({
type:'get',
dataType: "json",
processData: false,
url: BASE_URL +"/selectEcharts",
success: function(data){
var datastr="";
var n =1;
for(var i=0;i<data.tableData2.length;i++){
datastr+="<tr>"+
"<td>"+n+"</td>"+
"<td>"+data.tableData2[i].reportDate+"</td>"+
"<td>"+data.tableData2[i].reportDate+"</td>"+
"<td>"+data.tableData2[i].reportDate+"</td>"+
"<td>"+data.tableData2[i].reportDate+"</td>"+
"<td>"+data.tableData2[i].bsflag+"</td>"+
"</tr>";
n++;
}
$("#tableData2").html(datastr);
BindTable2Event();//这里是绑定事件
},
error:function(XMLHttpRequest, textStatus, errorThrown) {
alert("error:"+XMLHttpRequest.status);
//
alert(XMLHttpRequest.readyState);
//
alert(textStatus);
}
});
}

jsp页面代码:


<table width="1300" cellpadding="0" cellspacing="0" border="0" id = "table2" >
<thead>
<tr>
<th>分公司</th>
<th>分公司</th>
<th>分公司</th>
<th>分公司</th>
<th>分公司</th>
</tr>
</thead>
<tbody id = "tableData2">
</tbody>
</table>

jsp中的JavaScript代码:

<script type="text/javascript">
//调用的js中绑定的事件
function BindTable2Event(){
//鼠标触碰表格行样式
$('.foottable>table>tbody tr').hover(function(){
$(this).css({'background':'#2a5f81'});
$(this).find('td').css('color','#00fff6');
$(this).find('img').attr('src','../../image/zibiao2.png');
},function(){
$(this).css({'background':''});
$(this).find('td').css('color','');
$(this).find('img').attr('src','../../image/zibiao.png');
});
//table表格行点击事件
$('#table2 tr').click(function(){
var td = $(this).find("td");// 找到td元素
var lo_id = td[3].innerHTML;// 指定需要获取元素的下标即可
alert(lo_id)
//window.location.href = "";
})
}
</script>

 

最后

以上就是害羞小猫咪为你收集整理的表格使用ajax请求数据导致原来绑定在表格上的样式以及点击事件失效的全部内容,希望文章能够帮你解决表格使用ajax请求数据导致原来绑定在表格上的样式以及点击事件失效所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部