2014-12-10 3 views
0

예 : element.html()은 요소의 html을 검색합니다.jQuery를 사용하여 페이지를 자바 스크립트로 푸는 방법

div 내에있는 경우 <script> //code </script>은 브라우저에서 처리하기 전에 작성된 html과 javascript를 가져 오는 방법입니다. 같은

뭔가 : element.htmlAndScripts()

편집 : 죄송합니다 제가 설명하자 : 당신이 사용하는 일반 텍스트

element.text() or element.innerText; 
+0

*에 의해 처리되기 전에 브라우저 * 이미 DOM에 있다면 처리 할 수 ​​있습니다. – epascarello

+2

정확히 무엇을하려하고 있습니까? – epascarello

답변

2

실제로는 .html()을 사용하는 것이 올바른 방법입니다. 브라우저에서 처리 중이므로 () 스크립트를 변경하지 않습니다. .text()을 사용하면 <script> 태그가 제공되지 않으며 .html() 태그는 제공되지 않습니다.

<div id="t"> 
    <p>Hello World</p> 
    <script> alert("Hello World"); </script> 
</div> 

$("#t").html()이 우리에게 출력을 제공 하 : 예를 들어, 우리는 다음과 같은 HTML이 있다면

<p>Hello World</p> 
<script> alert("Hello World"); </script> 

$("#t").text() 우리에게 출력을 제공하는 동안 :

Hello World 
alert("Hello World"); 
+0

질문에 게시 된 것이 스크립트 태그를 반환했을 때 OP가 어떤 것인지 나중에 혼란 스럽습니다. 권자 – epascarello

1

어쩌면는 .text()가 더 적합 할 것 jQuery, 사용할 수 있습니다 :

$("script").text() 
+0

도움이된다면 받아 들일 수 있도록 표시해주세요. – stranger4js

+2

나는 이것이 OP가 원하는 것임을 매우 의심합니다. – epascarello

+0

이것은 그의 질문에서 이해할 수있는 것입니다 – stranger4js

0

을 싶어하기 때문에

<div id='1'> 
    <script>alert('hello');</script> 
</div> 


$('document').ready(function(){ 
    var content = $('#1').html(); 
    alert(content); 
}); 


//how to make content = 
//"<script>alert('hello');</script>" ? 
관련 문제