echo不会激活jquery脚本

时间:2011-07-05 01:04:13

标签: php jquery

所以我有一个网址,我用 extracthtml.php 提取数据:

<?php
    include("simple_html_dom.php");
    $html = file_get_html($url);
    $body = $html->find('body', 0);
    $title = $html->find('title', 0);
    echo $title;
    echo $body;
?>
<script src="extract.js" type="text/javascript"></script>

然后使用jquery我在所有p元素周围放置一个框以查看此通信是否有效(测试,我将在稍后添加更多css操作)。我的jquery开头是:

$(document).ready(function(){
 $('p').css("border", "2px solid black");
});

我猜文件。已经是问题,因为p元素周围似乎没有框。

1 个答案:

答案 0 :(得分:0)

问题是,在关闭页面后,您正在回显浏览器的jquery行。

因为你首先回应$ body,我猜你的页面最终看起来像这样:

<body>
    ...
</body>
<script>
    jquery here
</script>

如果没有看到您的页面输出,这只是一个猜测,但如果它是正确的,浏览器将不会在</body>标记之后运行任何代码。我建议检查输出的来源,看看是否是这种情况。