2011-01-14 4 views
1
내가 div 태그의 값을 픽업 할

어느처럼 div 태그에서 올바른 값을 따기되지 않은 몇 가지 제가 div 태그 안에있는 내용을 선택하려면이jQuery를이

<html> 
<head> </head> 
<body> 
<div id="page"> 
       <html> 
       <head></head> 
       <body> Hellow World </body> 
       </html> 
</div> 
</body> 
</html> 

있다.

var msg = $("#page").html(); 
alert(msg); 

이 코드는 작동하지 않습니다. HTML 태그와 함께 전체 2 페이지를 복사하고 싶습니다. 어떻게해야합니까?

나는 출력이

+1

여기에서 문제는 DOM 작동 방식을 깨고 나서 자바 스크립트가 작동 할 것으로 예상하는 것입니다. 나는 이것이 믿을만하게 작동 할 것이라고 생각하지 않는다. –

+0

작동해야합니다. 이 호출은'$ (document) .ready' 함수 안에 있습니까? 경고를 호출하면 페이지가 완성되지 않은 것일 수 있습니다. 너는 경보에서 무엇이든을 얻는가? – Cfreak

+0

질문을 다시 읽은 후 올바르게 이해하면 확신 할 수 없습니다. #page div 안에 html 코드의 문자열 표현을 찾고 있습니까? 그렇다면 #page div의 일부 요소가 내부에있을 수 없기 때문에 문제가 발생할 수 있습니다. 대부분의 브라우저는이를 제거합니다. –

답변

1

를 사용하여 텍스트() 대신 HTML의() HTML 태그를 포함하여 모든 것을 원한다.

var msg = $("#page").text(); 
alert(msg); 
// Hellow World 
+0

나는 존재하는 전체 HTML 태그 div 태그에 표시됩니다. – Yahoo

1

당신은 그와 같은 <html><body> 태그를 사용할 수 없습니다 - 매우 명확하게 정의 된 위치에, 각각의 하나가 될 수 있습니다. iframe을 사용하고 싶습니까?

브라우저가 해당 페이지를 구문 분석하면 내부 <html><body> 태그는 무시됩니다.

페이지 내에 페이지를 넣으려면 <iframe>을 사용해야합니다.

+0

iframe을 제외하고 다른 방법이 있습니까? – Yahoo

+0

글쎄, 좋은 오래된''이 비슷한 결과를 얻을 수는 있지만 그것을 피할 수 있습니다. 하지만 여러 개의 태그가있는 것은 잘못된 HTML입니다. – Skilldrick

+0

PHP 함수를 사용하여 내부 구획의 내용을 쓰고 있습니까? (HTML 태그는 PHP 함수 file_get_contents()에서 가져옵니다.) 어떻게 IFRAME에 표시 할 수 있습니까? – Yahoo

0

당신은 당신이를 방지하려면

당신이

<html> 
<head> 
</head> 
<body> 
    <font face="verdana,arial" size="3"> 
    <div align="center"> 
    <p> 
     <a href="http://www.altavista.com" target="iframe1">AltaVista.com</a> | 
     <a href="http://www.aol.com" target="iframe1">AOL.com</a> | 
     <a href="http://www.lycos.com" target="iframe1">Lycos.com</a> | 
     <a href="http://www.yahoo.com" target="iframe1">Yahoo.com</a> 

    <p> 
    <iframe name="iframe1" width="600" height="400" src="http://www.stackoverflow.com" frameborder="yes" scrolling="yes"> 
    </iframe> 
    <p> 

</font> 
</div> 
<!--name="iframe1" 
- Set all links to target the iframe1 name when you want the contents of the iframe to change from links on the originating page. 

width="600" - Width of the iframe 

height="400" - Height of the iframe * Width and height can be expressed in pixels or percent 

src="http://www.yahoo.com" - Initial page that will fill in the iframe 

frameborder="yes" - Border around the iframe is displayed by default 

scrolling="yes" - Allow scrollbars around the iframe for navigation Vaild values are yes, no and auto 

align="" - Valid entries are left and right left is set by default 
--> 

</body> 
</html> 
+0

PHP 함수를 사용하여 안쪽 분할의 내용을 쓰고 있습니까? (HTML 태그는 PHP 함수 file_get_contents()에서 가져옵니다.) 어떻게 IFRAME에 표시 할 수 있습니까? 나는이 링크 HTTP를 체크 아웃 당신가 iframe 내부에 자바 스크립트를 사용할 수있는 Iframe에 – Yahoo

+0

이 링크 : //www.devarticles.com/c/a/JavaScript/Working-with-IFRAME-in-JavaScript/1/ – Wazzzy

+0

을 확인 – Yahoo

0

같은 Iframe을 사용 또는 수

이 바람직 HTML 내부에 HTML을 작성하는 HTML 내부에 iframe이를 사용하여 HTML 내부에 HTML 태그를 사용할 수 없습니다 (자체 문제가 있음) 여전히 적절한 html을 사용하고 콘텐츠를 숨겨진 값인 <textarea>으로 지정합니다. 그런 다음 .val()을 사용할 수 있습니다.

+0

PHP 함수를 사용하여 내부 영역의 내용을 쓰고 있습니까? (HTML 태그는 PHP 함수 file_get_contents()에서 가져옵니다.) 어떻게 IFRAME에 표시 할 수 있습니까? – Yahoo

+0

나의 제안은 몸 전 내용을 삽입하는 기능에/몸 후 모든 것을 제거하는 PHP 코드를 추가하는 것입니다. –

+0

설명대로 iframe에 해당 내용을 표시 할 수 없습니다. 텍스트 영역을 사용해보십시오. '