나는 내 머리카락을 꺼내고있다 !! 유감스럽게도 ...이 JQuery : 속성 필터가있는 선택기 체인 : 결과가 지속되지 않습니까?
가 작동을 보인다
//get all the foo and bar links that point to a named anchor:
$("a.foo,a.bar").filter("[href^=#]").click
(
function()
{
doSomething($(this).attr("href").substr(1));
return false;
}
);
내가의 출력 로그 '. $ (이) .attr ("HREF") SUBSTR (1)'콘솔 I에 모든 관련 링크에 대해 해시가없는 앵커 네임을 참조하십시오. 문제 없다. 하지만 doSomething(), typeof()의 내부에는 문자열이 있습니다.하지만 비어 있습니다! 왜?!! 누군가가 나를 도와 또는 나중에 내 자신의 어리 석음을 알아 내기 위해
function doSomething(str)
{
//log str : it's empty!!
}
은 보통 곧 내가 여기에 질문을 게시 한 후 너무 기괴한입니다. 나는 누군가가이 시간을 도울 수 있기를 바랍니다! :-(
============== 이 해결 =====================
을 * 그것은 내 자신의 어리 석음이었다 ******** ********** 해봐요 내 코드가했던 첫 번째 일은 내부
했다 :
if(str = "") return;
(이마를 때려). 이걸 다른 방식으로 응시하게 해주셔서 감사합니다.
omg ... '인수 수정'에 대한 의견에 대해 감사드립니다 ... 나는 너무 바보 같아요. 나는 'if (str = "") return; 문제를 발견 할 수 있습니까? Yah ... – rekindleMyLoveOf