日期:2014-05-20 浏览次数:20659 次
<html> <head> <script src="jquery.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script> $(document).ready(function(){ var addedTrHtml = '<tr>' + '<td><input type="text" /></td>' + '<td><select><option value="1">1</option></select></td>' + '<td><input type="button" class="enableTr ctrl" value="开启行"/></td>' + '<td><input type="button" class="diableTr ctrl" value="关闭行"/></td>' + '</tr>'; var tbl = $('#tbl'); $('#addTr').click(function() { tbl.append(addedTrHtml); }); // 取消disabled以后,根据不同的浏览器,可能会留下被disable时的样式,可以自己写一个样式,在enable的时候替换掉 $('.enableTr').live('click',function() { var tr = $(this).parent('td').parent('tr');alert(tr.html()); tr.find('input,select').each(function(){ if(!$(this).hasClass('ctrl')) $(this).attr('disabled',false); }); }); $('.diableTr').live('click',function() { var tr = $(this).parent('td').parent('tr'); tr.find('input,select').each(function(){ if(!$(this).hasClass('ctrl')) $(this).attr('disabled',true); }); }); }); </script> </head> <body> <input type="button" id="addTr" value="添加行" /> <table id="tbl"> </table> </body> </html>
------解决方案--------------------