将php输出读入js字符串?

时间:2010-03-02 00:12:57

标签: php javascript string markup

基本上,我有一个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>'; 

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您想要使用JavaScript阅读HTML标记(<html>...</html>)的内容吗?

容易做到:

var str = document.getElementsByTagName('body')[0].innerHTML;

编辑:修复了语法错误。

EDIT2 :使用body代替html代码。