javascript - 如何使用 jQuery 从页面中提取 javascript

标签 javascript jquery

例如,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/

相关文章:

jQuery 延迟与 jqXHR

php - Handsontable javascript - 从服务器加载数组

javascript - 多列数组中最接近的最大值

javascript - 拆分类并将它们与另一个 DIV 进行匹配。查询

JavaScript 表达式无法理解

javascript - 在 DIVS 上实现 colspan

javascript - 在 draft.js 中输入文本

Jquery 衬衫设计师 - 如何?

jquery - 调整窗口大小时未触发 CSS 转换

javascript - JQuery 无法重新排序列表中的元素;怎么修?