好的,假设我这里有这个:
<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 - 选择 <script>...</script> 的内容作为 html 正文中的纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20597361/