如何使用Jquery处理PHP生成的内容?
我有一个PHP脚本,它为MySQL数据库中的每个条目生成一个列表元素。我试图在这些列表元素上使用jquery:odd选择器来更改其他每个列表元素的背景色。到目前为止,它还不起作用,我认为JS要么在PHP解析之前运行,要么是我不知道的其他一些场景导致JS无法执行我试图实现的操作如何使用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">
<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真的没有意义。这就是。。。简单的答案通常是正确的,只是需要一双新的眼睛。非常感谢您在这里回答我的第一个问题!就在这里。。。简单的答案通常是正确的,只是需要一双新的眼睛。非常感谢您在这里回答我的第一个问题!