Javascript 通过使用JQuery在不同的表中单击按钮来更改表行背景色
我有两个表,一个是动态添加行的表,另一个是保存要添加的数据的表 上图显示了这些表。单击“编辑”按钮时,表1中该行的数据将插入表2中该行下面的字段中,我们正在编辑的行将在表1中使用css高亮显示Javascript 通过使用JQuery在不同的表中单击按钮来更改表行背景色,javascript,jquery,css,asp.net,Javascript,Jquery,Css,Asp.net,我有两个表,一个是动态添加行的表,另一个是保存要添加的数据的表 上图显示了这些表。单击“编辑”按钮时,表1中该行的数据将插入表2中该行下面的字段中,我们正在编辑的行将在表1中使用css高亮显示 var row = $(a).parent().parent(); row.children('td').css('background-color', '#FFFFCC'); 现在假设我可以获得表1中正在编辑的行的行索引,如果用户单击“取消”按钮,我如何将背景改回白色?索引是要排列的行的索引,tbl引
var row = $(a).parent().parent();
row.children('td').css('background-color', '#FFFFCC');
现在假设我可以获得表1中正在编辑的行的行索引,如果用户单击“取消”按钮,我如何将背景改回白色?索引是要排列的行的索引,tbl引用第一个表 var指数=1; tbl=$table $cancel.clickfunction{ 变量行=$'tr',待定; rows.eqindex.cssbackground-color,白色; } ab 光盘
为什么不在取消链接的“onclick”事件中添加一个事件呢 例如:
$('.edit').on('click', function(ev){
var row = $(a).parent().parent();
row.children('td').css('background-color', '#FFFFCC');
//---Add the event to the cancel.
$('.cancel').once('click', function(ev){
row.children('td').css('background-color', '#FFFFFF'); //---The prev color
});
});
我还没有对此进行测试,但希望它能帮助您或为您提供一个替代方案。当您单击编辑时,假设您有一个绑定到按钮的jquery on click事件侦听器,您可以通过以下方式获得表行:var$parentTr=$this.closest'tr';如果您有一个JSFIDLE,我可能会更具体一些