如何使用Jquery处理PHP生成的内容?

如何使用Jquery处理PHP生成的内容?,php,jquery,css,Php,Jquery,Css,我有一个PHP脚本,它为MySQL数据库中的每个条目生成一个列表元素。我试图在这些列表元素上使用jquery:odd选择器来更改其他每个列表元素的背景色。到目前为止,它还不起作用,我认为JS要么在PHP解析之前运行,要么是我不知道的其他一些场景导致JS无法执行我试图实现的操作 <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript">

我有一个PHP脚本,它为MySQL数据库中的每个条目生成一个列表元素。我试图在这些列表元素上使用jquery:odd选择器来更改其他每个列表元素的背景色。到目前为止,它还不起作用,我认为JS要么在PHP解析之前运行,要么是我不知道的其他一些场景导致JS无法执行我试图实现的操作

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">

$(document).ready(function() {
$("li:odd").css("background-color", "#000");
}

</script>
<ul id="datalist">

<?php while ($row = mysql_fetch_array($query)) 
{ 
echo "<li><br/>".$row['FName']." ".$row['LName']."<br/> Phone: ".$row['PHON']."<br/>          Workstation: ".$row['EQUIP']."<br/></li>";
} 
?>


</ul>

注意:这不是整个页面,只是与我的问题相关的代码。

您在Javascript末尾缺少了关闭$document的a。ready call

您在Javascript末尾缺少了关闭$document的a。ready call

在这种情况下,标记是否使用PHP生成是毫无意义的:重要的是生成的HTML。你需要看看有什么问题。你应该使用边距而不是标签。为什么不使用PHP来替换颜色呢?使用Javascript是没有意义的。在这种情况下,标记是否使用PHP生成是没有意义的:重要的是生成的HTML。你需要看看有什么问题。你应该使用边距而不是标签。为什么不使用PHP来替换颜色呢?使用Javascript真的没有意义。这就是。。。简单的答案通常是正确的,只是需要一双新的眼睛。非常感谢您在这里回答我的第一个问题!就在这里。。。简单的答案通常是正确的,只是需要一双新的眼睛。非常感谢您在这里回答我的第一个问题!