2014-12-16 2 views
1

Ajax에서 얻은 응답 데이터입니다. 여기jquery에서 html 태그를 분할하는 방법은 무엇입니까?

<table width=100%><tr><td>This content is applicable for users. 
</td</tr><tr><td align='center'><button class='btn' onclick='hidethis();' 
type='button'>OK</button></td</tr></table> 

, 나는 HTML 태그를 분할하여 내용 만 This content is applicable for users.을 얻을 필요가있다. 일반적으로 다음과 같이 사용합니다.

var tokens = this.value.split(" "); 

tokens[0], tokens[1]을 기준으로 값을 가져옵니다. HTML <table> 태그를 분할하여 값을 가져 오는 방법은 무엇입니까?

도움을 주시면 감사하겠습니다. 이것을 달성하기 위해 jquery 만 사용하고 싶습니다. 그리고 그것은 단순화되어야합니다.

var response="<table width=100%><tr><td>This content is applicable for users.</td</tr><tr><td align='center'><button class='btn' onclick='hidethis();' type='button'>OK</button></td</tr></table>"; 
var tdcontent=$(response).find('td:eq(0)').text(); 

참고 : 당신은 해결책 일 이상 확인하기 위해 DOM을 포맷해야 당신이 문자열로 데이터를받은 것처럼, 당신은 생성자를 만들 수 있습니다 후 첫 번째 TD 요소에서 필요한 텍스트를 얻을

+0

정상적으로 통과하지 않았습니까? – ImAtWar

+0

문자열 조작 대신 DOM을 사용하십시오 ... – Girish

+0

어떻게 ??? 당신은 더 구체적 일 수 있습니까? –

답변

2

. 당신은 문자열에 html을 깨뜨렸다. td 요소가 제대로 닫히지 않았습니다.

+0

예. 수표로 –

+1

매력처럼 작동합니다! –

+0

중복되는 이유는 무엇입니까? 이 답변과 비교할 때 더 간단합니다. http://stackoverflow.com/questions/13140043/how-to-strip-html-tags-with-jquery –

관련 문제