例如,element.html()
将检索元素的 html。
如果 div 中有 <script> //code </script>
有没有办法获取在浏览器处理之前编写的 html 和 javascript。
类似:element.htmlAndScripts()
编辑:抱歉让我说明一下:
<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>" ?
最佳答案
实际使用.html()
是执行此操作的正确方法。它由浏览器处理(运行),不会更改脚本。如果我们使用.text()
它没有给出 <script>
标签,而 .html()
做。例如,如果我们有以下 HTML:
<div id="t">
<p>Hello World</p>
<script> alert("Hello World"); </script>
</div>
正在做$("#t").html()
给我们输出:
<p>Hello World</p>
<script> alert("Hello World"); </script>
同时$("#t").text()
给我们输出:
Hello World
alert("Hello World");
关于javascript - 如何使用 jQuery 从页面中提取 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402933/