基本上,我有一个html页面,我想创建一个单独的javascript文件,将标记之间的所有标记读入javascript字符串。有没有办法做到这一点?
修改
好的,那么,再说一点......
在我的tpl.php文件中,我基本上有这些行js snippet:
<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 text,因此它显示为:
var content = '<div id="open">test text</div>';
答案 0 :(得分:1)
如果我理解正确,您想要使用JavaScript阅读HTML标记(<html>...</html>
)的内容吗?
容易做到:
var str = document.getElementsByTagName('body')[0].innerHTML;
编辑:修复了语法错误。
EDIT2 :使用body
代替html
代码。