2011-07-27 5 views

답변

4

네 도움 :

jQuery("#menu span:not(.stepnumber)").each(function() { 
    $(this).attr('title', $(this).text()); 
}); 

당신은 jQuery를 수집을 반복하는 .each()를 사용할 수 있습니다. this은 루프의 현재 개체를 나타냅니다. 선택기를 하나의 문자열로 결합 할 수도 있습니다. $('#menu span')$('#menu').find('span')과 같습니다.

+0

그렇지만 내부적으로 jquery는 $ ("# menu span")의 경우에 find를 사용하므로 $ ("# menu")를 수행하면 find ("span")가 빠를 것입니다. – paul

+0

.find가 내부적으로 사용 되더라도 두 함수 호출이 항상 더 비싸다고 생각합니다. 그리고이 방법은 더 간단하며 성능에 미칠 수있는 영향은 무시할 수 있습니다. –

+0

동의 .. 감사합니다 @ Tatu ... – paul

관련 문제