javascript - 选择 <script>...</script> 的内容作为 html 正文中的纯文本?

标签 javascript jquery

好的,假设我这里有这个:

<head>
  <script type="text/javascript" src="mySecondScript.js">
</head>
<body>
<div class="mainScriptContainer">
  <script type="text/javascript">
    jwplayer('jwplayer-0').setup({
    "image": "http://i1.ytimg.com/vi/hHbAEl1Wbms/0.jpg",
    "file": "https://www.youtube.com/watch?v=hHbAEl1Wbms"
    });
  </script>
</div>
</body>

我想要做的(在标题中的“mySecondScript.js”中)是将 <script type="text/javascript">...</script> 的全部内容选择为纯文本。并将其包含在一个变量中。

我会尝试用一个例子进一步解释我可以用它做什么以及它应该有什么效果

函数(){ var plainText = ;//这里是选择整个脚本内容的函数,它本身包含在 警报(纯文本); };

这会创建一条警告消息:

jwplayer('jwplayer-0').setup({"image": "http://i1.ytimg.com/vi/hHbAEl1Wbms/0.jpg", "file": "https://www.youtube.com/watch?v=hHbAEl1Wbms"});

函数可以是 Javascript 或 jQuery,没关系

最佳答案

您可以使用 .text() 函数获取该脚本标签的文本。请阅读here了解更多关于 .text()

尝试,

$(function(){
   var plainText = $('.mainScriptContainer script').text();
   alert(plainText);
});

DEMO

关于javascript - 选择 &lt;script&gt;...&lt;/script&gt; 的内容作为 html 正文中的纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20597361/

相关文章:

javascript - 如何在 slider 博主中居中图像

javascript - 导入的变量未翻译

jquery - 通过单击叠加图像播放youtube视频

jquery - 在 Stationary SIde Nav 中突出显示事件 anchor 链接

javascript - 服务 Headless Webkit 的最熟练方法

javascript - 使用jquery动态加载js

jquery - 清理粘贴的文本在 safari 中不起作用

javascript - 在ajax回调中调用bootstrap模态显示(safari)

javascript - couchdb 用户管理器 GUI

javascript - 使用 angular.js 从 JSON 对象填充 HTML 表