所以我有一个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>
标记之后运行任何代码。我建议您检查输出的来源,看看是否是这样。