2009-10-05 3 views
0

일치하는 하이퍼 링크를 링크 텍스트로 바꾸려면 jQuery를 사용하고 있습니다. 즉 :jQuery에서 현재 텍스트를 자체 텍스트로 바꾸기

$("table.ms-listviewtable a:nth-child(4)").replaceWith($(this).text()) 

을하지만, 자바 스크립트 오류가 발생합니다 :

<a href="http://stackoverflow.com">Stack Overflow</a> 

내가 노력하고있어

Stack Overflow

된다.

아이디어를 수정하는 이유는 무엇입니까?

답변

3

"this"는 사용자가 실행하는 시점에서 기대 한 바가 아닙니다. 당신은 (! 문자 그대로) 점을 누락

$("table.ms-listviewtable a:nth-child(4)").each(function() 
{ 
    $(this).replaceWith($(this).text()); 
}); 
+0

하지만, 그렇지 않으면 너무, 내가 제안하는 것과 같은 일이다 :이 같은

뭔가해야한다. – MrMage

관련 문제