echo<;身体>;不会';t激活jquery脚本


echo <body> doesn't activate jquery script

所以我有一个url,我用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");
});

我猜是document.ready的问题,因为p元素周围似乎没有框。

问题是在关闭页面后将jquery行回显到浏览器。

由于你首先回显$body,我猜你的页面最终看起来像这样:

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

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