엑셀 붙여넣기, 테이블 (IE X)
페이지 정보
작성자 서방님 댓글 0건 조회 434회 작성일 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>
관련링크 (출처)
댓글목록
등록된 댓글이 없습니다.
