jQuery에는 다양한 DOM 통과 기능이 있습니다.
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" />
<script type="text/javascript">
$(document).ready(function(){
$("#aTable > tbody").append('<tr id="row1"><td>some data</td></tr>');
});
</script>
</head>
<body>
<table id="aTable"></table>
</body>
</html>
이 테이블에 단일 셀을 추가합니다 :
는 예를 들어, 당신은 다음 테이블에 추가 할 jQuery를 사용할 수
<html>
<body>
<table id="aTable"></table>
</body>
</html>
시작 말할 수 있습니다. tbody 태그에 주목하자. 브라우저에서 렌더링 할 때 tbody가 함축적 인 태그이므로 이것이 필요하다는 것을 알았다.
이제 뒤로가 보겠습니다. 당신이 테이블에 이미 셀로 시작하는 경우에는 제거() 함수를 사용하여 매우 쉽게 제거 할 수 있습니다
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" />
<script type="text/javascript">
$(document).ready(function(){
$("#row1").remove();
});
</script>
</head>
<body>
<table id="aTable">
<tr id="row1">
<td>some data</td>
</tr>
</table>
</body>
</html>
그리고 게이, 그것은 사라 졌어요. 이런 식으로하는 것이 좋은 점은 이벤트 핸들러와 모든 멋진 것들을 대화 형 방식으로 사용할 수 있다는 것입니다. 저도 jQuery의 표면을 긁을 수있는 방법은 없어요. 제가 너무 익숙하기 때문에 그렇습니다.하지만 문서는 꽤 좋습니다. Check it out
편집 : 이것은 또한 내가 추가 할 내용을 알고 있다고 가정합니다. 즉각적으로 수행해야하는 경우, 약간의 AJAX가 먼 길을 간다. (jQuery는 이것을 잘 만들어 준다.)
출처
2010-07-12 20:35:31
Tim
클라이언트 측에서 수행 할 수있는 작업인가, 아니면 서버 측에서만 구현할 계획입니까? jQuery는 클라이언트 측에서 이런 종류의 일을 돕는다. – Tim
@Tim, 나는 가장 매끄러운 해결책이 무엇이든 열어두고 있습니다. JQuery를 사용하는 관점에서 무엇을 제안합니까?고마워;) – SidC
데이터가 현재 쿼리되고 서버 측의 테이블에 저장되는 경우이 방법을 사용하는 것이 좋습니다. 그 시점 이후의 Ajax 상호 작용은 공정한 게임이지만 이전에 jQuery와 관련된 이점을 보지 못했습니다. – Fosco