[JQUERY] jQuery로 HTML 문자열을 파싱하십시오
JQUERYjQuery로 HTML 문자열을 파싱하십시오
해결법
-
1.나는 100 % 확실하지 않지만하지만 그렇지 않을 것입니다
나는 100 % 확실하지 않지만하지만 그렇지 않을 것입니다
$(data)
해당 데이터에 대해 DOM이있는 jQuery 객체를 생성하며 아무데도 연결되지 않았습니까? 아니면 이미 DOM으로 구문 분석 된 경우 $ ( "# myimg", 데이터) 또는 필요에 따라 모든 선택기가 될 수 있습니다.
편집하다 귀하의 질문을 다시 읽고 '데이터'가 이미 DOM이어야합니다. 즉, 방금 이동할 수 있습니다 (DOM에 IMG 만 있으면, 그렇지 않으면 정확한 선택기가 필요합니다)
$("img", data).attr ("src")
src-attribute에 액세스하려면 귀하의 데이터가 텍스트 일뿐 만 아니라면 수행 할 수 있습니다.
$("img", $(data)).attr ("src")
-
2.마빈.
마빈.
시험:
$.ajax({ url: uri+'?js', success: function(data) { var imgAttr = $("img", data).attr('src'); var htmlCode = $(data).html(); $('#imgSrc').html(imgAttr); $('#fullHtmlOutput').html(htmlCode); } });
이것은 전체 HTML 블록을 데이터에서 #fullhtmloutput에로드하고 이미지의 SRC를 #imgsrc로로드해야합니다.
-
3.IMG 요소가 첫 번째 요소가 아닌 IE, FF에서 테스트를 거쳐 IMG 요소를 IMG 요소를 추가하기 만하면 컨테이너 요소를 추가하십시오.
IMG 요소가 첫 번째 요소가 아닌 IE, FF에서 테스트를 거쳐 IMG 요소를 IMG 요소를 추가하기 만하면 컨테이너 요소를 추가하십시오.
-
4.한 가지는 당신의 HTML jQuery에 따라이 문제가있는 것처럼, 당신의 html jquery에 따라 잘 파싱되지 않을 수도 있습니다. jQuery는 내 HTML을 올바른 DOM으로 구문 분석하지 않을 것입니다. 괜찮은 작은 XML 호환 파일에서 HTML은 AJAX 콜백으로 전달할 때 (페이지에서 렌더링 할 수있는 HTML) 구문 분석하지 않습니다.
한 가지는 당신의 HTML jQuery에 따라이 문제가있는 것처럼, 당신의 html jquery에 따라 잘 파싱되지 않을 수도 있습니다. jQuery는 내 HTML을 올바른 DOM으로 구문 분석하지 않을 것입니다. 괜찮은 작은 XML 호환 파일에서 HTML은 AJAX 콜백으로 전달할 때 (페이지에서 렌더링 할 수있는 HTML) 구문 분석하지 않습니다.
결국 나는 내가 원하는 태그의 문자열을 수동으로 수동으로 검색했지만, 이상적이지는 않지만 일을하지 않았습니다.
from https://stackoverflow.com/questions/704679/parse-html-string-with-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 왜 동적으로 작성된 <iframe>에 <script>에 추가하는 이유는 상위 페이지에서 스크립트를 실행하는 것 같습니다. (0) | 2020.10.31 |
---|---|
[JQUERY] JavaScript / jQuery 체크 브로지지 링크를 확인하십시오 (0) | 2020.10.31 |
[JQUERY] 제출하기 전에 양식에 추가 필드를 추가하는 방법은 무엇입니까? (0) | 2020.10.31 |
[JQUERY] jQuery Ajax를 통해 FormData 및 String 데이터를 함께 보내십시오. (0) | 2020.10.31 |
[JQUERY] .success ()와 .complete ()의 차이점? (0) | 2020.10.31 |