基本上,我有一个html页面,我想创建一个单独的javascript文件,该文件将标记之间的所有标记读入javascript字符串。有没有办法做到这一点?
编辑
好吧,再详细说明一下...
在我的tpl.php文件中,我基本上有以下几行js代码段:
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">var text = '<div id="open">test text</div>';</script>
<script type="text/javascript" src="/js/mypage.js"></script>
然后,在mypage.js中,我有这个:
$(document).ready(function() {
var content = text;
alert(content);
});
并且这可以在警报窗口中准确显示“测试文本”,但是我正在寻找实际上看起来像var文本的变量,因此它显示为:
var content = '<div id="open">test text</div>';
最佳答案
如果我理解正确,您是否想使用JavaScript读取HTML标记(<html>...</html>
)的内容?
容易做到:
var str = document.getElementsByTagName('body')[0].innerHTML;
编辑:修复语法错误。
EDIT2:使用
body
代替html
标记。