2015-01-23 2 views
0

텍스트에 "new discussion"이라는 텍스트가 있습니다. 나는 "새로운 토론"그러나jquery를 사용하여 텍스트를 바꿀 때 문제가 발생했습니다.

var newDiscussionVar = $("span:contains('new discussion')"); 
$(newDiscussionVar).hide(); 
$(newDiscussionVar).text("New Discussion"); 

로 대체하는 코드를 작성했습니다 , 당신이 당신의 HTML 샘플을 공유 할 수 있습니다 몸 전체 내용

+1

을 숨기고있다? –

+2

음,'hide()'는 전체 요소를 숨 깁니까? – adeneo

+0

전체 본문이 아닌 해당 범위 만 숨겨야합니다. – Barmar

답변

-1
$("span").text(function() { 
    return $("span").text().replace("new discussion", "New Discussion"); 
}); 

Demo

+0

가 페이지의 모든 범위에 영향을 줄 수 있습니다. 이것이 어떻게 도움이 될지 모르겠다. 또한 첫 번째 자식 노드가 대상이라는 것을 알 수있는 방법이 없습니다. – charlietfl

관련 문제