엑셀 붙여넣기, 테이블 (IE X)
페이지 정보
작성자 서방님 댓글 0건 조회 105회 작성일 21-03-10 17:13본문
<script src="http://code.jquery.com/jquery-latest.min.js"></script> <!--// 항상 최신 jquery 사용 //--> <style type="text/css"> table{ border-collapse:collapse; border-spacing: 0; } td,td input{ width: 72px; height: 18px; padding: 0; margin: 0; } input{ border: 0; box-sizing: border-box; display:block; } </style> <table border=1> <tr><td><input/></td><td><input/></td><td><input/></td><td><input/></td><td><input/></td></tr> <tr><td><input/></td><td><input/></td><td><input/></td><td><input/></td><td><input/></td></tr> <tr><td><input/></td><td><input/></td><td><input/></td><td><input/></td><td><input/></td></tr> <tr><td><input/></td><td><input/></td><td><input/></td><td><input/></td><td><input/></td></tr> <tr><td><input/></td><td><input/></td><td><input/></td><td><input/></td><td><input/></td></tr> </table><img/><div></div> <script type="text/javascript"> $('input').on('paste', function(e){ var $this = $(this); $.each(e.originalEvent.clipboardData.items, function(i, v){ if (v.type === 'text/plain'){ v.getAsString(function(text){ var x = $this.closest('td').index(), y = $this.closest('tr').index(), obj = {}; text = text.trim('\r\n'); $.each(text.split('\r\n'), function(i2, v2){ $.each(v2.split('\t'), function(i3, v3){ var row = y+i2, col = x+i3; obj['cell-'+row+'-'+col] = v3; $this.closest('table').find('tr:eq('+row+') td:eq('+col+') input').val(v3); }); }); $('div').text(JSON.stringify(obj)); }); } }); return false; }); </script>
관련링크 (출처)
댓글목록
등록된 댓글이 없습니다.