HTML에서 유틸리티처럼 Excel을 빌드하려고합니다. 20 행 & 개의 20 개의 열이있는 테이블 [id "myTbl"]이 있다고 가정합니다. 사용자가 td 텍스트를 값으로 클릭 할 때마다 텍스트 상자를 추가하고 싶습니다.td 대 테이블에 대한 클릭 이벤트 연결
나는이 [모두 작업 벌금을 달성하기 2 옵션을했습니다 내 테이블
입니다 가정
옵션 I
$("#myTbl").bind("click",function(e){
var obj = e.target;
if(obj.nodeName == "TD"){
$(obj).html("<input type='text' value='"+$(obj).html()+"'></input>");
}
});
옵션 II
$("#myTbl tr td").bind("click",function(e){
if($("input",$(this)).length==0){
$(this).html("<input type='text' value='"+$(this).html()+"'></input>");
}
});
내 질문은 whi입니다. ch 옵션은 성능 측면에서 더 좋습니다.
다음/보여
이 클릭에 그것을 숨기고 흐리게 ? –하지만 내 페이지 크기가 커집니다. 또한 사용자가 각 td를 클릭 할 필요는 없습니다. 권리? –
맞지만 성능에 대해 물어 보았습니다. 여분의 킬로바이트가 거의없는 최신 대역폭은 페이지로드 시간에 눈에 띄는 효과가 없습니다. :) –