나는 다음과 같은 jQuery를 기능 (간체)이 있습니다
function doSomething(el, str) {
el.find('.class').text(str));
}
에서, .text()
부분에 대해 걱정하지 마십시오 현실에서 나는 것보다 좀 더 복잡한 무언가를 ...하고 있어요하지만 이후 그 무관의 내 질문, 난 그냥 .text()
여기 간단한 예제로 사용하고 있습니다.
이 문제는, 매번 나는 doSomething()
함수를 호출하고있어, 코드는 다음과 같습니다 : 당신이 볼 수 있듯이
doSomething($(this), foo); // the second argument is irrelevant
doSomething($(this), bar); // the second argument is irrelevant
, 나는 항상 첫 번째 인수로 $(this)
를 전달하고있다. 어떻게 든이 방법은 갈 길이 없다고 느낍니다.이 기능을 개선하여 호출 된 컨텍스트에서 $(this)
을 자동으로 상속 할 수 있습니까? 다음과 같을 수도 있습니다.
$(this).doSomething(foo); // the foo argument is irrelevant
$(this).doSomething(bar); // the bar argument is irrelevant
호출 할? ;-) – Tomalak
@Tomalek : "doSomething"의 예. – Thilo
그런 식으로 보입니다 ... – redsquare