2013-03-21 20 views
0

jquery를 사용하여 메시지를 동적으로 추가하고 있습니다. 유일한 문제는 맨 아래에 추가 된 메시지의 양과 같은 양의 메시지를 제거하려는 것입니다. 현재 사용하는 코드는동적으로 div에 메시지 추가

입니다.
$(html).hide().prependTo("#current center").fadeIn("slow"); 

현재 A을 얻으려면 내부 HTML 내에서 table.msgtable으로 div 수를 확인해야합니다. #current center 안에있는 div 메시지의 수를 확인하여 B이되도록하십시오.

다음으로 명백하게 $(".info #current>center>div").slice(B-A)입니다. 이 문제를 해결하는 효과적인 방법입니까? A을 얻는 데 문제가 있습니다. 사용

+0

그래서 문제는 무엇입니까? 왜 그냥 jquery selector를 사용하고 길이를 체크하지 않는가? $ ('.-selector-for-A) .length – Brad

+0

html로 확인해야한다. – user2191209

+0

? 당신이 무엇을 성취하려고하는지 전혀 모르겠습니다. 질문에 마크 업을 추가 할 수 있습니까? 그러면 우리가하고있는 것을 보간 할 수 있을까요? – Brad

답변

2

시도 :

$("#current>center>div:gt(5)").remove(); 

원하는 메시지의 최대 수보다 하나 적은 5를 교체합니다.

< > 태그? 아!

+1

'또한

태그입니까? Eew!'나를 웃게하기위한 +1 – Stu

관련 문제