2011-09-05 7 views
4

jQuery를 사용하여 특정 컨텐츠를 요소에서 제거 할 수 있습니까? 내가div에서 jQuery를 사용하여 특정 컨텐츠를 제거 하시겠습니까?

<p>Hello, this is a test</p> 

가 난 그냥 원하는 것을 명심하시기 바랍니다

<p>this is a test</p> 
jQuery로

(또는 자바 스크립트)

으로 바꿀 수 있었다 그래서 예를 들어,

'안녕하세요'를 삭제하십시오.

$(p).innerHTML("this is a test"); 
,210

못해 자세한 내용을 보려면 다음 페이지를 방문

답변

6
var str = $('p').text() 
str.replace('Hello,',''); 
$('p').text(str); 

를 작동 : 당신은 이것에 대한 jQuery를 필요가 없습니다 https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace

+1

w3schools에 연결하거나주의를 기울이지 마십시오. 그들은 실제 W3과 아무런 관련이 없습니다. 단지 나쁜 정보와 쓸모없는 인증의 출처입니다. –

+0

나는 미래의 답변에 대해이 점을 유의해야한다. 고맙습니다. –

+1

모질라는 정말 좋은 자바 스크립트 레퍼런스 (https://developer.mozilla.org/en/JavaScript/Reference)를 가지고 있습니다. –

1

.

먼저 당신의 요소의 HTML을 얻을 수 (당신이 그 중 하나를 가지고있는 경우는 true, 그렇지 않은 경우 jQuery.each 사용) :

var p = document.getElementsByTagName('p')[0]; 
var str = p.innerHTML; 

을 그리고, 정확히 제거 할 경우 "안녕하세요,"이 작업을 수행 :

str = str.substring(7); 

당신은 혼수 사용 후 모든 것을 원하는 경우 :

str = str.split(',', 2)[1]; 

과 함께 다시 HTML을 설정 :

p.innerHTML = str; 
6

과 같이 그것을 수행 elem 텍스트 내용을 수정할 DOM 요소에 대한 참조입니다

$(elem).text(function (i, txt) {  
    return txt.replace('Hello,', ''); 
}); 

.

+0

+1 jQuery를 사용하는 경우이를 수행하는 방법입니다. – user113716

관련 문제