基本上,我有一个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标记。

10-02 05:52
查看更多