Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过使用JQuery在不同的表中单击按钮来更改表行背景色_Javascript_Jquery_Css_Asp.net - Fatal编程技术网

Javascript 通过使用JQuery在不同的表中单击按钮来更改表行背景色

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引

我有两个表,一个是动态添加行的表,另一个是保存要添加的数据的表

上图显示了这些表。单击“编辑”按钮时,表1中该行的数据将插入表2中该行下面的字段中,我们正在编辑的行将在表1中使用css高亮显示

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,我可能会更具体一些